-1
こんにちは、連想配列のarray_shiftとunsetの違いは何ですか?php array_shiftと連想配列の設定解除
通常の配列では、array_shiftを使用すると、キーはそのまま残り、最初の値だけが消えますが、連想配列ではarray_shiftとunsetの間に違いはありません。以下
は、コード例です。そのキーによって要素を削除しますunset
ながら
(このインスタンスのエントリ「A」に)あなたの配列の先頭を返します
$a=array("a"=>"red","b"=>"green","c"=>"blue");
$key=key($a);
unset($a[$key]);
print_r ($a);
//result: Array ([b] => green [c] => blue)
$b=array("a"=>"red","b"=>"green","c"=>"blue");
array_shift($b);
print_r ($b);
//result: Array ([b] => green [c] => blue)
'array_shift()'は、配列の先頭から要素をシフトして返すためのものです。 'unset()' * unsets *変数です。ドキュメントを読む - http://php.net/manual/en/function.array-shift.php - http://php.net/manual/en/function.unset.php – billyonecan
あなたはそうです、両方のバージョンが達成します同じもの。場合によっては、1つの結果を達成するためのいくつかの方法があります。 – Jonny