1

6桁のコードのリストがあります(一部は7桁です)。必要なのは、各コードの 4 文字目の後にスペースを入れて、私の見解で読みやすくすることです。次のようになります。

234201
234202
234203

2342 01
2342 02
2342 03

Cake PHPでこれをすばやく行う方法はありますか? テールやその他の機能を使用してすべての作業を行う以外に、さらにコーディングが必要になります。

4

3 に答える 3

2

これはおそらくより洗練された解決策ですが、少なくとも機能します。

文字列の一部の間にスペースを追加するだけです。

$string           = "123456";
$formatted_string = substr($string, 0, 4) . " " . substr($string, 4);

$formatted_string今あるべき1234 56

于 2012-09-07T13:46:32.480 に答える
1

PHP を使用しますsubstr_replace

substr_replace('123456', ' ', 4, 0); // returns '1234 56'
于 2012-09-07T14:17:27.077 に答える
1

次のような小さな再利用可能な関数をいつでも構築できます。

//adds a character to a string at a specific position
function addChar($string, $char, $pos) {
    $newString = substr($string, 0, $pos) . $char . substr($string, $pos);
    return $newString;
}

使用するには:

$myString = "234201";
$myAlteredString = addChar($myString , " ", 4);
于 2012-09-07T14:06:55.013 に答える