The*_*Kid 1 php arrays multidimensional-array
<?
//#
//#
$sale_products =
array(
array("White_13", "50", "100")
array("Black_31", "50", "100")
array("Green_12", "50", "100")
);
foreach ($sale_products as $product) {
echo '
<div>
<div>Product Name: '.$product[1].'</div>
<div>Price: '.$product[2].'</div>
<div>SALE PRICE: '.$product[3].'</div>
</div>
';
}
//#
//#
?>
Run Code Online (Sandbox Code Playgroud)
这是我上面的代码.在white_1等都是SKU每个产品.
最后弹出一些逗号......
array(
array("White_13", "50", "100"),
array("Black_31", "50", "100"),
array("Green_12", "50", "100")
);
Run Code Online (Sandbox Code Playgroud)
你几乎就在那里......数组是零索引的
foreach ($sale_products as $product) {
echo '
<div>
<div>Product Name: '.$product[0].'</div>
<div>Price: '.$product[1].'</div>
<div>SALE PRICE: '.$product[2].'</div>
</div>
';
}
Run Code Online (Sandbox Code Playgroud)
此外,如果你想让它更易读,你可以使用关联数组......
$sale_products = array(
array("name" => "White_13", "price" => "50", "sale_price" => "100"),
array("name" => "Black_31", "price" => "50", "sale_price" => "100"),
array("name" => "Green_12", "price" => "50", "sale_price" => "100")
);
Run Code Online (Sandbox Code Playgroud)
它使它更长,但属性的顺序不再重要...下面是在字符串中输出变量的另一种方法.更改为双引号并使用{} ...
foreach ($sale_products as $product) {
echo "
<div>
<div>Product Name: {$product["name"]}</div>
<div>Price: {$product["price"]}</div>
<div>SALE PRICE: {$product["sale_price"]}</div>
</div>
";
}
Run Code Online (Sandbox Code Playgroud)
哪种方法更好是您的电话,取决于您的使用案例.