地獄再次,我想知道如何在foreach循環內添加數據到新的數組索引?如何添加到foreach循環中的多維數組上的新索引?
代碼我有ATM是,
// Connect to the database to gather all data pertaiing to the link in question
$assoResult = mysql_query("SELECT * FROM associate_users");
while ($assoRow = mysql_fetch_field($assoResult)) {
$resultArray[] = $assoRow->name;
}
// Connect to the database to gather all data pertaiing to the link in question
$assoResult2 = mysql_query("SELECT * FROM associate_users WHERE id='$getID'");
while ($assoRow2 = mysql_fetch_object($assoResult2)) {
foreach ($resultArray as $row) {
$array = array(array(1 => $assoRow2->$row, 2 => $row,),);
echo "<br />"; print_r($array);
}
}
下面是來自於 「回聲 」BR />輸出的數據「;的print_r($陣列);」線。
============================================== ===================
Array ([0] => Array ([1] => 1 [2] => id))
Array ([0] => Array ([1] => Bob[2] => contactName))
Array ([0] => Array ([1] => Bob's Tyres [2] => company))
Array ([0] => Array ([1] => XXXXXXXXXXXXXX [2] => address1))
Array ([0] => Array ([1] => XXXXXXXXXXXXXX [2] => address2))
Array ([0] => Array ([1] => XXXXXXXXX [2] => address3))
Array ([0] => Array ([1] => XXXXXX [2] => postcode))
正如你可以看到陣列正在創建一個新的一遍又一遍,我需要的是對上述數據每個循環增加一維索引鍵,所以它看起來像...
============================= ====================================
Array ([0] => Array ([1] => 1 [2] => id))
Array ([1] => Array ([1] => Bob[2] => contactName))
Array ([2] => Array ([1] => Bob's Tyres [2] => company))
Array ([3] => Array ([1] => XXXXXXXXXXXXXX [2] => address1))
Array ([4] => Array ([1] => XXXXXXXXXXXXXX [2] => address2))
Array ([5] => Array ([1] => XXXXXXXXX [2] => address3))
Array ([6] => Array ([1] => XXXXXX [2] => postcode))
在此先感謝您我沒有辦法讓這個工作和絕望。
丹。
你的代碼工作完美,謝謝你的幫助:) – zealisreal 2010-12-17 11:46:39