1

このサンプル テキストでは、次の 2 つの点を変更する必要があります。

example_1,example_2

私はこのように表示する必要があります: example 1, example 2

したがって、「_」をスペース「」に置き換え、「,」から「,」をスペースに置き換える必要があります。現在、私はこのコードを以下に持っており、アンダースコアをうまく​​置き換えていますが、このコードの「、」部分も統合する方法がわかりません。

str_replace('_', ' ', $test)

次のようなものでしょうか。

str_replace(('_', ' ',),(',', ' '), $test)
4

5 に答える 5

1

このコードは、次のように機能します。

$cadena = "example_1,example_2";
$salida = str_replace("_", " ", $cadena);
$salida = str_replace(",", ", ", $salida);

echo $salida;

アレイのバージョン:

$buscar = array("_",",");
$reeemplazar = array(" ",", ");
$sal = str_replace($buscar, $reeemplazar, $cadena);

echo $sal;
于 2013-06-10T17:09:39.950 に答える
0
<?php

$str = 'example_1,example_2';

$str = str_replace('_', ' ', $str);

$str = str_replace(',', ', ', $str);
echo $str;

コードパッドを確認してください - http://codepad.org/am4L4v91

またはこれでも機能します-

<?php

$str = 'example_1,example_2';
$match = array('_' =>' ', ',' => ', ');
$str = strtr($str, $match);

echo $str;

コードパッドを確認してください - http://codepad.org/2AI9Pt7x

于 2013-06-10T17:10:18.587 に答える