-1

テーブルのデータを保存しようとしていますが、そのテーブルに何行あるかわかりません。私のアイデアは、データと呼ばれるメイン配列、数値ラベル(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';

[]これは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

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 に答える
1

試す、

foreach($rows as $v) {
  $data[] = array($v['item1'], $v['item2'], $v['item3']);
}
于 2013-01-03T17:22:16.940 に答える