地狱再次,我想知道如何在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