phpで配列の最初の要素と最後の要素を削除する関数

1136 ワード

php配列の場合、配列の最初の要素または最後の要素をどのように削除しますか?実はこの2つの過程はphpが持っている関数arrayを通じてできます.popとarray_shiftで完了し、操作方法について具体的に説明します.
(1)array_の使用popは配列の最後の要素を削除します.たとえば、次のようにします.

$user=array('apple','banana','orange');
$result=array_pop($user);
print_r($result);
print_r($user);

結果は次のとおりです.
orange array('apple','banana')
(2)array_を使うshiftは配列の最初の要素を削除します.たとえば、次のようにします.

$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);

結果は次のとおりです.
apple array('banana','orange')
配列の最初の要素を削除するにはarray_を使用することもできます.spliceという関数は、
 
  
$user=array_splice($user,1); // ,

簡単なarray_popとarray_shiftは説明します.
array_pop()はarray配列の最後のユニットをポップアップして返し、配列arrayの長さを1つ減らします.arrayが空(または配列ではない)の場合、NULLが返されます.
array_shift()はarrayの最初のユニットを移動し、結果として返し、arrayの長さを減らして他のすべてのユニットを1つ前に移動します.すべての数値キー名がゼロからカウントされるように変更され、文字キー名は変更されません.arrayが空(または配列ではない)の場合、NULLが返されます.