Hàm array_shift () xóa một phần tử ở đầu mảng.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
Cú pháp hàm array_shift () trong PHP như sau:
array_shift ( array &$array ) : mixed
Hàm array_shift sẽ trả về một mảng mới, đã xóa phần tử ở đầu mảng.
Nếu tham số truyền vào không phải là mảng thì sẽ trả về NULL.
<?php $stack = array("orange", "banana", "apple", "raspberry"); $fruit = array_shift($stack); print_r($stack); ?> // Và kết quả trả về
Array ( [0] => banana [1] => apple [2] => raspberry )
$arr = [1=>5,90=>3,44=>6,12=>89,32=>3,123=>1,12312=>11,091034120=>8]; Nếu bạn muốn lấy phần tử đầu tiên của mảng và đồng thời đảo ngược vị trí của phần tử đó. function array_rotate(&$arr) { $elm = array_shift($arr); array_push($arr, $elm); return $elm; } $arrnew = array_rotate($arr); var_dump($arrnew); var_dump($arr); // Và giá trị trả về sẽ là int(5) array(8) { [0]=> int(3) [1]=> int(6) [2]=> int(89) [3]=> int(3) [4]=> int(1) [5]=> int(11) [6]=> int(8) [7]=> int(5) }
Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm array_shift () trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.
Cảm ơn bạn đã ghé thăm codetutam.com
Bình luận: