ホームページ  >  記事  >  バックエンド開発  >  多次元配列を構築する方法

多次元配列を構築する方法

WBOY
WBOYオリジナル
2016-06-23 13:21:521001ブラウズ

マスターの皆様、私のデータには ID (a1a2..d1d2 など)、name (人の名前)、および age (年齢、番号) の 3 つの列があります。 PHP を使用してこの多次元配列を構築するにはどうすればよいでしょうか?

include("IncDB.php");

$result=mysql_query("SELECT * FROM lists order by id asc",$link); // データはすべてこのテーブルにあります
$row=mysql_fetch_row($result) ) ;
$abcb=array();//次に何をするか?見たけど何も学べなかった。神様ありがとう。


ディスカッションへの返信 (解決策)

while($row=mysql_fetch_row($result)){
$abcb[] = $row}
;

ありがとう!では$abcb[]でid=d12のユーザー名と年齢を抽出する場合はどう書けばよいのでしょうか?

for ループを使用して走査します


for(){
if($abcb[$i][id] == 'd12'){
echo $abcb[$i]['name'].abcb[$i] ] ['age'];
}

}


詳細については出力の配列形式を参照してください

for を使用できることはわかっていますが、FOReach を使用する場合、どのようにすればすべての名前と年齢を表示できますか$abcb[]で?偉大な神々よ、ありがとう。

while($row=mysql_fetch_assoc($result)){    $abcb[] = $row;}foreach($abcd as $v) {  echo "$v[name] $v[age]<br>";}

または

while($row=mysql_fetch_row($result)){    $abcb[] = $row;}foreach($abcd as $v) {  echo "$v[1] $v[2]<br>";}
注: 添え字を使用する場合は、クエリを実行するときにフィールド リストの順序に注意してください

もう 1 つ質問させてください。foreach($abcd as $v) は何を意味しますか?説明してもらえますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。