配列から要素を削除するにはどうしたらいいですか?例えばPHPの配列から行を削除
:な組み込み関数は
$data = Array('first' , 'second' , 'third');
array_delete($data[2]);
#$data would now read Array('first', 'second')
存在しますか?おかげさまで
配列から要素を削除するにはどうしたらいいですか?例えばPHPの配列から行を削除
:な組み込み関数は
$data = Array('first' , 'second' , 'third');
array_delete($data[2]);
#$data would now read Array('first', 'second')
存在しますか?おかげさまで
unset($data[2]);
はいです。 unset()。
上記の答えが働く。しかしここに私が下記のサイトから得たものがあります。私はそのクールだと思います。
//deletes a number on index $idx in array and returns the new array
function array_delete($idx,$array) {
unset($array[$idx]);
return (is_array($array)) ? array_values($array) : null;
}
の
ええ、削除されたレコードを返すのはうれしい... JavaScriptのスプライスに似ている(削除するアイテムの数を指定する余分なパラメータがある) – alfred
可能複製(http://stackoverflow.com/questions/1672156/how-to-delete-an-array-element- [キーに基づいて配列要素を削除する方法]キーに基づいて) –