ホームページ  >  記事  >  バックエンド開発  >  PHP で配列内の要素を削除する場合の unset と array_splice の違い、unsetarray_splice_PHP チュートリアル

PHP で配列内の要素を削除する場合の unset と array_splice の違い、unsetarray_splice_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:22:07804ブラウズ

配列内の要素を削除するための PHP の unset と array_splice の違い、unsetarray_splice

配列内の要素を削除したい場合は、 unset を直接使用できますが、配列のインデックスは再配置されません。

リーリー


結果は次のとおりです:

配列 ([0] => a [2] => c [3] => d )

では、欠落している要素が埋められ、配列のインデックスが再作成されるようにするにはどうすればよいでしょうか?答えは array_splice() です:

リーリー

結果は次のとおりです:

配列 ([0] => a [1] => c [2] => d )

配列内の特定の要素を削除します

リーリー

空の配列の削除を追加

例:

リーリー


結果:

配列 (
[a] =>ABC
[b] =>bcd
[c] => [d] => デフ
)

まとめ


array_splice()関数を削除すると、配列のインデックス値も変更されます。

unset() 関数で削除しても、配列のインデックス値は変更されません。

PHPのunsetとarray_popの違いは何ですか?

unset はすべての変数を削除できます。array_pop は配列のみを操作し、配列の最後の要素のみをポップします。


phpは配列内の要素を削除します

学生は array_slice 関数を知っていますか?

$arr = array_slice($arr, 0, 3);
以上です。
array_slice() 最初のパラメータは切り取られる配列、2 番目のパラメータは開始位置、3 番目のパラメータは長さです。
これは、$arr 配列を、0 番目の要素から下に 3 つの要素を数えて切り取ることを意味します。
array_slice は非常に柔軟に使用でき、負のパラメーターをサポートできます。詳細については、PHP マニュアルを確認してください。
cn.php.net/manual/en/function.range.php

http://www.bkjia.com/PHPjc/851336.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/851336.html技術記事配列内の要素を削除するための PHP の unset と array_splice の違い Unsetarray_splice 配列内の要素を削除したい場合は、直接 unset を使用できますが、配列のインデックスは再配置されません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。