私のコードは、ファイルから行を読み込み、行を要素に分割し、要素を配列に格納することになっています。explode関数を使用して文字列を読み取る
私はexplode
を使用しましたが、要素を順番に配列に入れません。
例:入力用
line: 1000 3000 5000
これは何が起こるかである
$a=fgets($file); // $a= 1000 3000 5000
$arr= explode(" ",$a);
$u=$arr[3]; // $u=1000
$w=$arr[6]; // $w=3000
$x=$arr[10]; // $x=5000
これは、所望の順序:
$u=$arr[0]; // $u=1000
$w=$arr[1]; // $w=3000
$x=$arr[2]; // $x=5000
なぜ配列にないexplode
プットデータを順次行い?
他の 'array'部分にはどのようなデータがありますか?例えば'array [0]'、 'array [1]'、 'array [2]'、 'array [4]'などにあるもの... – Ryan