0

foreachループによっていくつかの値を取得しました。次に、各値を文字列で確認します。

私の文字列は"http://www.example.com/TantraProjects/Ranjit/nt_plugin"

私は以下のような値を持っています:

http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=link:http://www.example.com/TantraProjects/Ranjit/nt_plugin/

http://blogsearch.google.com/blogsearch_feeds?scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:http://www.example.com/TantraProjects/Ranjit/nt_plugin/

link:http://www.example.com/TantraProjects/Ranjit/nt_plugin/ - Google Blog Search

ここで、すべての値を変更して、に置き換えhttp://www.example.com/TantraProjects/Ranjit/nt_pluginますMY NEW PATH

PHPを使用して文字列を置き換えるにはどうすればよいですか?

4

2 に答える 2

0

str_replace

そして、グーグルを使用してください。その質問に対するオンラインの回答は何千もあります。:)

また、次のような URL にリンクを埋め込みたい場合:

http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=link:http://www.example.com/TantraProjects/Ranjit/nt_plugin/

の後に渡す URL にはurlencodeを使用する必要があります&q=

だから基本的に:

$string = "http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=MY_NEW_PATH";
$output = str_replace('MY_NEW_PATH', "link:".urlencode('http://www.example.com/TantraProjects/Ranjit/nt_plugin'), $string); //$search , $replace, $subject
于 2013-02-19T10:20:45.487 に答える
0

おそらく、次のようにstr_replaceを使用して:

$findstr = "http://www.example.com/TantraProjects/Ranjit/nt_plugin";
$newstr = "new string here";
$newlist = array();

foreach($list as $item)
{
   $newlist[] = str_replace($findstr, $newstr, $item);
}
于 2013-02-19T10:20:49.153 に答える