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"); |
以下は、削除を実現するために unset を使用した方法です
コードは次のとおりです:
コードは次のとおりです | コードをコピー |
$arr = 配列('a','b','c','d');
unset($arr[1]);
print_r($arr);
?> | print_r($arr) を実行すると、最終的な結果は Array ( [0] => a [2] => c [3] => d
http://www.bkjia.com/PHPjc/631614.html