-1

我正在尝试存储表中的数据,但我不知道该表中有多少行。我的想法是创建一个名为 data 的主数组,每行的子数组只有数字标签(1、2、3 等),然后在每行内部都是每行的实际数据,所以它就像这:

data
  ->1
    ->item1
    ->item2
    ->item3
  ->2
    ->item1
    ->item2
    ->item3
  ->3
    ->item1
    ->item2
    ->item3

等等。我知道如何使用多维数组,并且我知道在 java 中有很简单的方法可以实现这一点,但我一生都无法弄清楚如何在 php 中做到这一点。

4

3 回答 3

2

要继续添加到数组,只需使用以下代码:

$myArray[] = 'another value';

注意[]this 告诉 php 向数组添加另一个值(不删除以前的元素)

有关多维数组的快速教程,请参见此处:

http://webcheatsheet.com/PHP/multidimensional_arrays.php

还有这个:

http://www.developerdrive.com/2012/01/php-arrays-array-functions-and-multidimensional-arrays/

于 2013-01-03T17:20:55.387 回答
1

尝试,

foreach($rows as $v) {
  $data[] = array($v['item1'], $v['item2'], $v['item3']);
}
于 2013-01-03T17:22:16.940 回答
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++;
}
于 2013-01-03T17:36:29.310 回答