0

文字列から不要な文字を削除しようとしていますが、スラッシュ/1ではわかりません。

$url = "http://www.google.com/";
$array_remove = array(
  '/',
  ' ',
  '-',
  '.'  
);

$string = "This i Will convert to-Picture/sting";

$convert = $url.'images/'.strtolower(str_replace($array_remove, '_',$string).'.gif');

この場合、スラッシュはそこに残り、結果は次のようになります。this_i_will_convert_to_picture/string.gif

しかし、する必要がありますthis_i_will_convert_to_picture_string.gif

ここでのヘルプやヒントは大歓迎です。

4

3 に答える 3

0

優秀な!あなたのコードは完全に機能します。
次のコードを実行します。

 $url = "http://www.google.com/";
 $array_remove = array( '/', ' ',  '-',  '.'  );
 $string = "This i Will convert to-Picture/sting";
 echo "string: ".$string."<br />";
 $converted = strtolower(str_replace($array_remove, '_', $string));
 echo "converted: ".$converted."<br />";
 $convert = $url.'images/'.$converted.'.gif';
 echo "convert: ".$convert."<br />";

出力は次のようになります。

文字列: This i Will convert to-Picture/sting
変換: this_i_will_convert_to_picture_sting
convert: http://www.google.com/images/this_i_will_convert_to_picture_sting.gif

またはどのような出力を得ていますか?

于 2013-09-08T11:49:16.320 に答える