ホームページ  >  記事  >  バックエンド開発  >  php_PHPチュートリアルで配列の指定値を削除する方法の比較

php_PHPチュートリアルで配列の指定値を削除する方法の比較

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

あなた自身が関数を作成している PHP チュートリアル。多くの組み込み関数には問題があります (エラーではなく、適用範囲が狭い)。

for(古い配列....){

if(は削除する値)
続ける
$newArr[]=各値
}

$newArr を返す

配列([0] => こんにちは[1] => 世界。[2] => 今日は[3] => a[4] => 美しい日です。)

foreach($array as $k=>$v){

if($v == '日'){
unset($array[$k]):
}
}

foreach の使用効率は高くありません。PHP の組み込み関数を参照してください。

$arr = array("こんにちは","世界","それは","美しい","今日");

例1

$arr = array_flip($arr);

unset($arr['world']);

$arr = array_flip($arr);

print_r($arr);

例 2

array_search() 関数は in_array() と同じで、配列内のキー値を検索します。値が見つかった場合は、一致する要素のキーが返されます。見つからない場合は false を返します。

$arr = Array([0] => こんにちは[1] => 世界。[2] => 今日は[3] => a[4] => 美しい日です。[5] => );

if(($key = array_search('day',$arr))){

unset($arr[$key]);

}

例 3


array_splice() 関数は array_slice() 関数に似ており、配列内の要素の範囲を選択しますが、要素を返す代わりに要素を削除し、他の値に置き換えます。

if(($key = array_search('day',$arr))){

array_splice($arr, $key,1);

}

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

tru​​ehttp://www.bkjia.com/PHPjc/631330.html技術記事 PHP チュートリアルに組み込まれている多くの関数には、(古い配列...){ if (削除される値) continue $newArr[]=each value} に関する問題 (エラーではなく、適用範囲が狭い) があります。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。