配列内で特定の値を検索した後、それを置き換えるにはどうすればよいでしょうか?

WBOY
リリース: 2016-06-13 12:16:43
オリジナル
802 人が閲覧しました

配列内で特定の値を検索した後、それを置換するにはどうすればよいですか?

<br />$fruit = "banana";   <br />$fruits = array("apple","banana","orange");   <br />if( in_array($fruit,$fruits) ) {<br />       //符合条件<br />       //如何把$fruits的"banana"改成"pear"?<br />}<br />
ログイン後にコピー

------解決策のアイデア------ ---- ---
この投稿は xuzuning によって最終編集されました: 2015-03-19 15:27:56

$fruit = "banana";   <br />$fruits = array("apple","banana","orange");   <br />if( in_array($fruit,$fruits) ) {<br />  $fruits[array_search($fruit, $fruits)] = "pear";<br />}<br />print_r($fruits);<br />
ログイン後にコピー
Array<br />(<br />    [0] => apple<br />    [1] => pear<br />    [2] => orange<br />)<br /><br />
ログイン後にコピー
この種の要件の場合、通常、最初に in_array をチェックする必要はありません
$fruit = "banana";   <br />$fruits = array("apple","banana","orange");   <br />if(false !== ($t = array_search($fruit, $fruits)) ) {<br />  $fruits[$t] = "pear";<br />}<br />print_r($fruits);<br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート