繁体   English   中英

PHP如何将数据库中的项目填充到二维数组中

[英]How to populate items from the database into a two-dimensional array in PHP

我不明白如何在 PHP 中将项目填充到二维数组中。 这些项目从数据库中检索并动态推送到二维数组中。 我擅长数据库部分,但不擅长二维数组部分。 有人可以告诉我如何做到这一点吗?

手动填充的二维数组具有以下设置。 第一个数组键假设包含字符串(用户:phil、sam、john、peter、jill 等),值包含字符串数组(item#:SKU-001、SKU-002、SKU-003 等),并且该数组的值包含整数。

所以从数据库中检索了三个东西,需要动态填充到二维数组中:users、item# 和整数值。

这是二维数组设置和手工填充:

$products = array(
"phil"   => array("SKU-001" => 1,
                  "SKU-102" => 1,
                  "SKU-203" => 0,
                  "SKU-904" => 1,
                  "SKU-305" => 0,
                  "SKU-006" => 1),

"sam"    => array("SKU-807" => 1,
                  "SKU-608" => 1,
                  "SKU-909" => 0,
                  "SKU-111" => 0,
                  "SKU-512" => 1),

"john"   => array("SKU-013" => 1,
                  "SKU-414" => 0,
                  "SKU-115" => 1),

"peter"  => array("SKU-216" => 1,
                  "SKU-017" => 1),

"jill"   => array("SKU-618" => 1,
                  "SKU-019" => 0,
                  "SKU-120" => 1,
                  "SKU-321" => 1,
                  "SKU-222" => 1,
                  "SKU-123" => 0),

"bruce"  => array("SKU-024" => 1,
                  "SKU-925" => 1,
                  "SKU-028" => 1,
                  "SKU-129" => 1),

"tom"    => array("SKU-330" => 1)
);

如何将各种键和值动态填充到 PHP 中的二维数组中?

先感谢您!

您可以使用foreach

例子 :-

foreach($products as as $key=>$product){

 echo  $key ;
 echo $product;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM