Difference between Split and Explode

Both functions are used to string to array.
split():- split() function convert string to array using a regular expression.
example:-

<?php 
$string="i:am:John";
$str_arr=split(":", $string);
print_r($str_arr);
?>
Output:- Array ( [0] => i [1] => am [2] => John )

explode():- explode() function convert string to array using another string.
example:-

<?php 
$string="John and Tony and Anna";
$str_arr=explode("and", $string);
print_r($str_arr);
?>
Output:- Array ( [0] => John [1] => Tony [2] => Anna )