2012-01-05 5 views
-1

これは私のクエリを解析している間です。 $ merge varには、私が必要とする正確な構造が含まれています。

私がしようとしているのは、$マージデータを取り、それを配列として処理し、$ row [0]、$ row [1]、$ row [3]などの各値を取得することです。 whileループの私はちょうどこの問題を解決しているかもしれないと思う

Array 
(
    [0] => 3122 
    [1] => Painting Services 
    [2] => 
    [3] => 1234567 Tew Street 
    [4] => 
    [5] => Andover 
    [6] => MA 
    [7] => 
    [8] => 01801 
    [9] => 000-555-1212 
    [10] => 000-555-1212 
    [11] => 
    [12] => www.not-a-real-site.ooo 
    [13] => Roofing 
) 

Array 
(
    [0] => 3123 
    [1] => Hobow Corporation 
    [2] => 
    [3] => 115 Sound Plaza, 117th Floor 
    [4] => 
    [5] => Woodbridge 
    [6] => NJ 
    [7] => 
    [8] => 07111 
    [9] => 000-555-1212 
    [10] => 000-555-1212 
    [11] => 
    [12] => www.not-a-real-site.ooo 
    [13] => Energy 
) 
+0

:$の

while ($row = mysql_fetch_row($query)) { $industries = explode(",", $row[13]); unset($row[13]); $merge = array_merge($row, $industries); } 

例は、出力をマージします。すべてがうまくいくなら私の答えを掲示します。 – OldWest

答えて

0
$rows = array(); 
while ($row = mysql_fetch_row($query)) { 
    $industries = explode(",", $row[13]); 
    unset($row[13]); 
    $rows[] = array_merge($row, $industries); 
} 
+0

このソリューションは正常に動作しました。ありがとう。 – OldWest

+0

私はあなたの例から各値にアクセスするためにカウンタとforeach()を使いました:foreach($ rows [$ i] as $ value){... – OldWest

関連する問題