4
と交換することにpreg_replaceを使用した:私が使用しようとしています参照配列のキーをバックアップし、私はこのような文字列持つ値
$fruitArray["apple"] = "green";
$fruitArray ["banana"] = "yellow";
:
http://mysite.com/script.php?fruit=apple
をそして私はこのような連想配列を持っていますpreg_replaceを文字列に置き、配列のキーを使用してappleを参照して緑色に置き換えます。
$string = preg_replace('|http://mysite.com/script.php\?fruit=([a-zA-Z0-9_-]*)|', 'http://mysite.com/'.$fruitArray[$1].'/', $string);
プロセスは戻る必要があります。
http://mysite.com/green/
これは明らかに私にとっては役に立ちません。 preg_replace文で$fruitArray[$1]
をどのように操作すれば、PHPが認識され、逆参照され、緑色に置き換えられるのですか?
ありがとうございます!
優秀!あなたのコードは完全に機能しました。そんなにありがとう、頭を掻く時間を節約しました! – Matt
「e」修飾子は償却されていますのでご注意ください:http://php.net/manual/en/migration55.deprecated.php – patrick