PHP array_pop()

array_pop() returns the last element of an array, at the same time delete the element from the array. If the array is empty, or the parameter is not an array, return NULL.

<?PHP
	$arr=array(1,2,3,4,5,6,7,8,9);
    $ret=array_pop($arr);
	echo "$ret";  //9
	foreach($arr as $element) echo "$element, ";  //1, 2, 3, 4, 5, 6, 7, 8,
?>

However, if the array is an associative array, only the value will be returned.

<?PHP
	$arr = array("one"=>"Monday","two"=>"Tuesday","three"=>"Wednesday",
	"four"=>"Thursday","five"=>"Friday","six"=>"Saturday","seven"=>"Sunday");

    $elem = array_pop($arr);
    echo "$elem";  //the result is Sunday
?>

The following code will return the last key, value pair of the specific associative array, and remove the last key, value pair from the array as well.

<?PHP
	$arr = array("one"=>"Monday","two"=>"Tuesday","three"=>"Wednesday",
	"four"=>"Thursday","five"=>"Friday","six"=>"Saturday","seven"=>"Sunday");

    $elempair = [array_key_last($arr) => array_pop($arr)];
?>



:: PHP Tutorials Home ::
PHP String Functions
 • concatenation • echo
 • ereg • ereg_replace
 • explode • htmlspecialchars
 • preg_match • preg_replace
 • preg_split • print,sprintf
 • str_replace • strcmp
 • strpos • strrev
 • strrpos • strtr
 • substr • substr_replace
PHP Array Functions
 • array_diff • array_flip
 • array_intersect • array_key_exists
 • array_keys • array_merge
 • array_pop • array_push
 • array_rand • array_search
 • array_splice • array_unshift
 • array_values • asort & arsort
 • count • in_array
 • ksort • shuffle
 • sort
PHP Data Types
 • array • associative array
 • date & time • number
 • class, object • regular expression
 • string • variables
PHP Loop & Conditions
 • continue & break • for loop
 • foreach • if else
 • not equal • while
PHP File System Functions
 • copy • delete, unlink
 • dirname • download url
 • file_exists • is_file
 • mkdir • read file
 • scandir • write file
PHP Popular Topics
 • ajax • clone
 • comments • constants
 • cookie • database
 • defined • die
 • form validation • gd, draw images
 • global variables • header url
 • heredoc • mail
 • pass by reference • print
 • regular expression • sessions
 • threads • xml parse
PHP Math Functions
 • abs • cos
 • exp • floor & ceil
 • fmod • log
 • max & min • pow
 • round • sin
 • sqrt • tan
convert.idontcarewhatyouthink.net © 2021  Terms of Use | Home