<?php
$products = array();
$products[101] = array(
"name" => "Logo Shirt, Red",
"price" => 18,
"img" => "img/shirts/shirts-101.jpg"
);
echo $products;
?>
我正在尝试运行这个php文件并且它一直给我这个错误 - 注意:第8行数组中C:\ xampp \ htdocs \ example \ echo.php中的数组到字符串转换。
我想做的就是回显数组中的每个元素。 我也试过了
<?php
$products = array();
$products[101] = array(
"name" => "Logo Shirt, Red",
"price" => 18,
"img" => "img/shirts/shirts-101.jpg"
);
foreach($products as $product){
echo $product;
}
?>
EDIT1:好的家伙,如果有多个类似的数组,如果 $产物[101] $产物[102] $产物[103] $产物[104] 。 。 。 $产物[N]
然后呢?
答案 0 :(得分:3)
如果您$products[101]
数组,它会给您一个错误或只输出“数组”。
在第二个示例中,foreach($products as $product){
foreach($product as $key => $val){
echo "$key: $val";
}
}
也是一个数组。
所以你可以这样做:
print_r
或使用foreach($products as $product){
print_r($product);
}
输出数组中的数据:
private decimal _Quantity;
public decimal Quantity
{
get { return _Quantity; }
set { _Quantity = value; OnPropertyChanged("Quantity"); }
}
答案 1 :(得分:0)
如果你想打印$ products [101],只需做foreach但是
$products[101] as $product
代替
答案 2 :(得分:0)
只需使用:
print_r($products)
或
var_dump($products)
那应该为您做...干杯
答案 3 :(得分:0)
print_r($个产品); 使用print_r方法来打印数组。