我正在尝试存储表中的数据,而我不知道该表中将包含多少行。我的想法是创建一个名为data的主数组,每个行只有一个数字标签(1,2,3等)的子数组,然后在每个内部将是每行的实际数据,所以它就像这样:
data
->1
->item1
->item2
->item3
->2
->item1
->item2
->item3
->3
->item1
->item2
->item3
ETC。我知道如何使用多维数组,我知道有很简单的方法可以在java中实现这一点,但我不能为我的生活找出如何在php中完成它。
答案 0 :(得分:2)
要继续添加到数组,只需使用以下代码:
$myArray[] = 'another value';
注意[]
这告诉php为数组添加另一个值(不删除以前的元素)
请参阅此处以获取有关多维数组的快速教程:
http://webcheatsheet.com/PHP/multidimensional_arrays.php
而且:
http://www.developerdrive.com/2012/01/php-arrays-array-functions-and-multidimensional-arrays/
答案 1 :(得分:1)
尝试,
foreach($rows as $v) {
$data[] = array($v['item1'], $v['item2'], $v['item3']);
}
答案 2 :(得分:1)
将mySQL数据映射到多维数组:
$query = mysql_query("SELECT * FROM table WHERE uid = '1' ORDER BY id DESC");
$results = array();
$i = 0;
while($line = mysqli_fetch_array($query, MYSQL_ASSOC)){
$results[$i] = $line;
$i++;
}