ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで配列要素を削除するいくつかの方法

php_PHP チュートリアルで配列要素を削除するいくつかの方法

WBOY
WBOYオリジナル
2016-07-13 16:56:271185ブラウズ

PHP では配列要素を削除する方法がたくさんあります。PHP には、array_slice() と array_flip() という 2 つの組み込み関数があり、これらを参照できます。 まず、php 関数を使用して

array_slice() を実装します。最初のパラメーターは切り取る配列、2 番目のパラメーターは開始位置、3 番目のパラメーターは長さです。
$arr 配列を切り取って、0 番目の要素から下に向かって 3 つの要素を数えるだけです。

コードは次のとおりです コードをコピー

配列("a","b","c","d","e","f","g")

$arr = array_slice($arr, 0, 3);


array_flip で重複排除効果を実現 phperz~com

もう 1 つの方法は、PHP の array_flip 関数を使用して間接的に重複排除効果を実現することです

array_flip は配列のキーと値を反転する関数で、配列内の2つの値が同じ場合、反転後も最後のキーと値が保持されるという特徴を利用します。この機能を使用して、間接的な実装である配列の重複排除を実現します。

コードは次のとおりです コードをコピー

$arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");
$arr1 = array_flip($arr);
print_r($arr1);//まず逆にして、重複する値を削除し、Array ([a1] => d [b1] => b [a2] => c ) を出力します
$arr2 = array_flip($arr);
print_r($arr2);// もう一度逆にして、重複排除された配列を取得し、 Array ([a1] => d [b1] => b [a2] => c ) を出力します
$arr3 = array_unique($arr);
print_r($arr3);//PHP の array_unique 関数を使用して重複を削除し、Array ([a] => a1 [b] => b1 [c] => a2 ) を出力します
?>

以下は、削除を実現するために unset を使用した方法です

コードは次のとおりです:

print_r($arr) を実行すると、最終的な結果は Array ( [0] => a [2] => c [3] => d
コードは次のとおりです コードをコピー

$arr = 配列('a','b','c','d'); unset($arr[1]); print_r($arr); ?>


になります。

http://www.bkjia.com/PHPjc/631614.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631614.html技術記事 PHP では配列要素を削除する方法が数多くあります。PHP には、array_slice() と array_flip() という 2 つの組み込み関数があり、これらを参照できます。まずはphp関数を使ってarray_sを実装しましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。