【问题标题】:How do i count each text character output on str_split text line如何计算 str_split 文本行上的每个文本字符输出
【发布时间】:2017-10-31 07:42:11
【问题描述】:

我有这段代码,它为“12345678910”的文本行输出“1234”“5678”“910”我的问题是我是否计算每个字符输出,所以我就这样做

我喜欢这样的输出结果,例如 '1234' '5678' 'uncompleted' 而不是 '1234' 5678' '910' 我试过这个代码:

$txt = "12345678910";

 $disp = str_split($txt, 4); 

 for ($b = 0; $b<3; $b++) {
     $play = "$b"; 
    foreach($play as $count); 

  if($count != 4)  
  { 
echo " uncompleted";
 } 

echo "$disp[$b]"; }

感谢您的时间和理解,此代码我没有得到任何结果。

【问题讨论】:

    标签: string split count character each


    【解决方案1】:

    你的代码没有编译,有很多错误。

    我猜你想要:

    $txt = "12345678910";
    # split string in pieces with 4 characters
    $disp = str_split($txt, 4);
    # loop on all pieces
    foreach($disp as $piece) {
        # length is not 4
        if(strlen($piece) != 4) { 
            echo "uncompleted";
        } else {
            echo "$piece ";
        }
    }
    

    输出:

    1234 5678 uncompleted
    

    【讨论】:

    • 感谢您对我的解决方案的影响,但我希望能够在此函数中输出 for($b = 0; $b
    • @EniediMonday:对不起,我没听懂。这不是你想要的吗?
    • 它可以工作但并不完美,因为想要根据$b数量示例更改每个结果for($b = 0; $b&lt;3; $b++) 1 $pieces[$b] 1234 2 $pieces[$b] 5678 3 $pieces[ $b] 未完成感谢您的理解返回
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2017-01-10
    • 2016-05-22
    • 2017-02-16
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多