-2
如果我有一个字符串例如$ msj =“你好,你好吗”; 我想以这种方式输出字符串我想输出一个正交的字符串5×5
你好
evryo
nehow
areyo
uxxxx
不计空格如果字符串少于25个charecters把X而不是 并且大于25来削减它们
在此先感谢
如果我有一个字符串例如$ msj =“你好,你好吗”; 我想以这种方式输出字符串我想输出一个正交的字符串5×5
你好
evryo
nehow
areyo
uxxxx
不计空格如果字符串少于25个charecters把X而不是 并且大于25来削减它们
在此先感谢
以下代码可能会有所帮助。
<?php
$str = "hello everyone how are you";
$len = strlen($str);
$ctr = 0;
for($i=0; $i< $len; $i++)
{
if($str[$i] != ' ')
{
echo $str[$i];
$ctr++;
}
else
{
continue;
}
if($ctr % 5 == 0)
{
echo "<br>";
}
if($ctr == 25)
{
break;
}
}
$temp = $ctr;
for($i=0; $i< 25- $ctr; $i++)
{
echo 'x';
$temp ++;
if($temp %5 == 0)
{
echo "<br>";
}
}
?>
删除空格和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");
使块我投票关闭这一问题作为题外话,因为它不显示由OP – madhead
欢迎作出任何#1的努力。请显示您迄今为止所尝试的内容以及您卡住的位置。 –