PHPで二回目以降に表示される「.」を取りたいのですが…どうしたらよいでしょうか?


例)
「12.2224.234.25.23」を→「12.22242342523」にしたいです。

回答の条件
  • 1人2回まで
  • 登録:2007/07/14 20:17:36
  • 終了:2007/07/14 23:06:33

回答(2件)

id:studioes No.1

studioes回答回数522ベストアンサー獲得回数612007/07/14 20:29:26

ポイント35pt

$arr = implode('12.2224.234.25.23', '.');

$ret = array_shift($arr);

if(count($arr)>0){

$ret .= '.'.explode('', $arr);

}

echo($ret);

id:kn1967 No.2

kn1967回答回数2915ベストアンサー獲得回数3012007/07/14 22:06:37

ポイント35pt

分割と再結合の2段階になりますね。

<?php
    $a = "12.2224.234.25.23"; //文字列準備
    list($b,$c) = explode(".",$a,2); //分割
    $d = $b . "." . ereg_replace("\.","",$c); //置換後、再度連結
    echo $d; //結果表示
?>

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません