Php 我想输出正交5×;5
如果我有一个字符串,例如$msj=“你好,大家好”; 我想用这种方式输出字符串 你好Php 我想输出正交5×;5,php,string,orthogonal,Php,String,Orthogonal,如果我有一个字符串,例如$msj=“你好,大家好”; 我想用这种方式输出字符串 你好 埃弗里奥 奈豪 阿雷约 uxxx 不计算空格,如果字符串的字符数少于25个,则替换为X 并大于25来切割它们 提前感谢以下代码可能会有所帮助 <?php $str = "hello everyone how are you"; $len = strlen($str); $ctr = 0; for($i=0; $i< $len; $i++) {
埃弗里奥
奈豪
阿雷约
uxxx 不计算空格,如果字符串的字符数少于25个,则替换为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");
我投票结束这个问题,因为它没有显示OPWelcome对Stackoverflow所做的任何努力。请展示你迄今为止所做的尝试以及你的困境。