0

2桁、3桁などの戻り値があります。これらの数値の間に、「w」を入れたいと思います。私がこれに乗るどんな種類の助けも大いに感謝されます。

$value = "444";

私はそれが私にこれを返すことを望みます:

$value = "4w4w4w";
4

5 に答える 5

3

文字列を配列に変換して、次のようにすることができますimplode

echo implode("w", str_split("444")) . "w";
于 2013-03-06T07:16:03.470 に答える
2

$inpがあなたの番号を保持しているとしましょう。

$arr = str_split($inp);
$result = implode('w',$arr);
于 2013-03-06T07:16:07.263 に答える
2

str_split()そしてimplode()助けになります。

$var = "444";
$array = str_split($var);
$final = implode("w", $array);

この場合$final = "4w4w4";、あなたはそうなので、最後に余分な「w」を追加したいかもしれません。

于 2013-03-06T07:16:11.930 に答える
2

正規表現でそれを行う簡単な方法は次のとおりです。

$str = '444';
echo preg_replace ( '/(.)/', '$1w', $str );
于 2013-03-06T08:06:12.700 に答える
1

これを試して

 $value="444";
 $out='';
 for($i=0;$i<strlen($value);$i++){
    $out.=$value[$i]. "w";
 }
 echo $out;

出力

 4w4w4w
于 2013-03-06T07:19:28.410 に答える