ホームページ >バックエンド開発 >PHPチュートリアル >文字列の置換
1 をリンゴ、2 を梨、3 をバナナ、4 をオレンジに置き換えます。
この場合、データベースから読み取ると 23 になります。結果は梨バナナです。
1234 ===リンゴ梨バナナオレンジ。
目的は、このような関数を作成し、見つかったデータに基づいて果物の名前を変更することです。
簡潔な関数が一番です、ありがとうございます
書く必要はありません、PHP には既に
$d = array( 1 => 'apple', 2 => 'pear', 3 => 'banana', 4 => 'orange');echo strtr('1234',$d);applepearbananaorange が用意されています
科学者は科学者です、おい。 Lao Xu が php の学習方法を教えてくれます。
書く必要はありません、php はすでに
$d = array( 1 => 'apple', 2 => 'pear', 3 => 'banana', 4 => 'orange');echo strtr('1234',$d);applepearbananaorange を提供しています
$a = array(1,2,3,4);$b = array('apple','pear','banana','orange');$output = str_replace($a, $b, '1234');echo $output;
$str = '1234';echo change($str);function change($str){ $name = array('1'=>'apple', '2'=>'pear', '3'=>'banana', '4'=>'orange'); $tmp = ''; for($i=0,$len=strlen($str); $i<$len; $i++){ $tmp .= $name[substr($str, $i, 1)]; } return $tmp;}
3 つの方法はすべて優れていますが、最初の方法が最も簡単で高速です
を使用できます。 。試してみてください