PHP 配列の要素を削除する方法 (unset、array_splice)?
配列内の要素を削除したい場合は、 unset を直接使用できますが、配列のインデックスは再配置されません。
リーリー
結果は次のとおりです:
リーリー
それでは、欠落している要素が埋められ、配列のインデックスが再作成されることを保証するにはどうすればよいでしょうか?答えは array_splice():
です。
リーリー
結果は次のとおりです:
<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
興味がありそうな記事
- PHP は配列 (array_filter) から null 要素を削除します
- php は配列に値が存在するかどうかを調べます (in_array()、array_search()、array_key_exists())
- php 方法配列の最初と最後の要素を削除
- JavaScriptの配列操作関数まとめ(プッシュ、ポップ、ジョイン、シフト、アンシフト、スライス、スプライス、連結)
- PHP 配列のマージ+array_mergeの差分
- php null値要素のクリア配列内
- PHP 配列関数 array_walk() メモ
- php は配列の最後の要素を取得します
http://www.bkjia.com/PHPjc/894202.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/894202.html技術記事 PHP配列(unset、array_splice)から要素を削除するにはどうすればよいですか? 配列内の要素を削除したい場合は、 unset を直接使用できますが、配列のインデックスは再配置されません: ?php $arr =...