-2

たとえば、 $msj="hello everyone how are you"; のような文字列があるとします。このように文字列を出力したい

こんにちは
evryo
nehow
areyo
uxxxx

スペースをカウントせず、文字列の文字数が 25 未満の場合は代わりに X を配置し、25 文字を超える場合はそれらをカットします

前もって感謝します

4

2 に答える 2

0

スペースを削除し、5 文字のチャンクを作成します

$msj = "hello everyone how are you";

// remove spaces
$msj = str_replace(' ', '', $msj);

// append X if needed
$msj = str_pad($msj, 25, "X");

// cut off if needed
$msj = substr($msj, 0, 25);

// make chunks
echo chunk_split($msj, 5, "\n");
于 2016-04-23T17:32:24.643 に答える