2011-08-10 6 views
2

基本的には、$city_name$ref_nameの両方をstr_replace()と一緒に使用したいので、どちらか一方(または両方)がユーザーによって入力された場合は、両方が実際の変数形式に置き換えられます。複数のパラメータでstr_replace()を使用するにはどうすればよいですか?

もっと良い説明をするために、ここに私の現在のコードがあります。

$headlines = array('primary_headline' => $_POST['primary_headline'], 'secondary_headline' => $_POST['secondary_headline'], 'primary_subline' => $_POST['primary_subline'], 'secondary_subtext' => $_POST['secondary_subtext']); 
$city_name = "Dallas"; 
$ref_name = "Facebook"; 
if(isset($headlines)) { 
    foreach($headlines as $headline) { 
     echo(str_replace('$city_name', $city_name, $headline)); 
    } 
} 

私は基本的にstr_replace('$city_name', $city_name, $headline)ようstr_replace('$city_name' AND/OR '$ref_name', $city_name AND/OR $ref_name, $headline)になるためと思います。

ご質問やご意見はお寄せいただければ幸いです。

+0

重複[str_replace()関数と複数の変数?](http://stackoverflow.com/questions/7007704/str-replace-function-and-multiple-variables) –

+1

してください同じ質問を2回以上聞かないでください。あなたは11時間前にこれをどうやって行うのか正確に言われました。それはすでにあなたを助けてくれた人に侮辱しています(あなたにはフィードバックも投票も受け付けておらず、彼の答えも受け入れていません)、あなたがすでに与えられているのと同じコードを書こうとしている人々に侮辱しています。私は将来あなたを助けません。 –

+0

それは本当に重複していません。彼が与えた答えは上記のコードになりましたが、はるかに簡潔なコードで行ったように彼は本当に私の質問に答えなかったので、これを11時間前に行う方法を「正確に」は言われませんでした。 それでも、ご協力いただきありがとうございます。 – Avicinnian

答えて

5

http://php.net/manual/en/function.str-replace.php

$searches = array('$city_name', '$ref_name'); 
$replacements = array($city_name, $ref_name); 
echo str_replace($searches, $replacements, $headline); 
+2

答えがきれいなときに私は好きです... – rlemon

+0

$ headlineとは何ですか?その目的は何ですか? – Hezerac

関連する問題