如何在不使用函数的情况下将字符串转换为数组./ 无法打印最后一个字符串


How to Convert the string into array without using functions./ Not able to print last string

请原谅我的最后一个问题:)

这是我将字符串转换为数组的代码:它不采用数组中的最后一个输入,我无法找到出了什么问题。代码: '

        $mystring = "hi this is ram from Jammu";

        $array[] =Array();
        $string2 = "";
        $i=0;
        $j=0;
         while(isset ($mystring[$i])){
            if($mystring[$i]!== " "){
                $string2=$string2.$mystring[$i];
                $i++;
            }else{
                $array[$j]=$string2;
                $j++;
                $i++;
                $string2 ="";       
            }
        }
        foreach($array as $value)
        {
          echo "$value <br/>";
        }
  ?>

'输出:

你好这是公羊从

它不是印刷查谟.

如果我在查谟的尽头再添加一个空间,那么它就可以正常工作。

只有在

遇到原始字符串中的" "后,您才会将$string2推送到$array中。由于字符串末尾没有空格,因此您应该检查$string2是否与任何内容一起归档,并将其推送到循环while $array