-2

最後の質問ですみません:)

文字列を配列に変換するコードは次のとおりです。配列の最後の入力を取得していないため、何が問題なのかを見つけることができません。コード: `

        $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/>";

        }

  ?>

' 出力:

こんにちは、ラムです

Jammu を印刷していません。

Jammu の最後にもう 1 つスペースを追加すると、正常に動作します。

4

1 に答える 1

0

元の紐で出会って$string2から押し込んでいます。文字列の末尾にスペースがないため、何かがファイルされているかどうかを確認し、ループのすぐ外側にプッシュする必要があります。$array" "$string2$arraywhile

于 2013-10-18T22:07:51.343 に答える