2016-04-16 12 views
0

本質的に、私は3つの配列を持っています。これらは直列化され、DBに格納され、直列化されずにページに出力されます。 myFirstArray,mySecondArray,& myThirdArray複数の配列を反復処理するPHPの表示順序

私が集めたもの - foreachループを使用する必要があります。または、ループをカウンターでforループにする必要があります.3つの配列はすべて同じ(同じ)未知の長さです。つまり、1人のユーザーが3つのアレイのそれぞれに4つのアイテムを格納している可能性がありますが、別のユーザーが3つのアレイのそれぞれに8つのアイテムを格納している可能性があります。

myFirstArray [0]、mySecondArray [0]、myThirdArray [0]
myFirstArray [1]、mySecondArray [1]、myThirdArray [:私はこのような何かを見て、出力を取得しようとしている

1]
myFirstArray [2]、mySecondArray [2]、myThirdArray [2]

私は現在のコードは以下の通りである:

foreach ($myFirstArray as $value1){ 
    echo $value1 . " "; 
} 
foreach ($mySecondArray as $value2){ 
    echo $value2 . " "; 
} 
foreach ($myThirdArray as $value3){ 
    echo $value3 . "<br>"; 
} 

私は承知しますこのコードは、私が望むように私の配列を出力することは決してありませんが、私は必要なものの背後に論理を整えることにいくつかの困難を抱えています。私はStackOverflowに直接質問して急いではありませんが、私が見たことは他に何も役に立ちませんでした!

+1

参照:http://stackoverflow.com/q/32061254/3933332 – Rizier123

答えて

1

両方の配列が同じ長さを持っているので、私は同じ時間:)であなたの配列のすべてをこの意志ループ

$length = count($myFirstArray); 
for($i = 0; $i <$length ; $i++) { 
    echo $myFirstArray[$i].','.$mySecondArray[$i].','.$myThirdArray[$i].'<br/>'; 
} 

を提案します。

+0

このコードを試しましたが、何も出力されません。 – SixTailedFox

+0

@SixTailedFox、申し訳ありませんが、私はカウント機能を忘れました、それを編集しました。私はOOプログラミングにもあまりにも慣れています:) –

+0

問題はありません - 今すぐ完璧に動作します!ありがとうございました! – SixTailedFox

関連する問題