<?php
$products = array();
$products[101] = array(
"name" => "Logo Shirt, Red",
"price" => 18,
"img" => "img/shirts/shirts-101.jpg"
);
echo $products;
?>
我正在尝试运行这个 php 文件,但它一直给我这个错误 - 注意:数组到字符串的转换在 C:''xampp''htdocs''example''echo.php 在第 8 行数组上。
我想做的只是回显数组中的每个元素。我也试过
<?php
$products = array();
$products[101] = array(
"name" => "Logo Shirt, Red",
"price" => 18,
"img" => "img/shirts/shirts-101.jpg"
);
foreach($products as $product){
echo $product;
}
?>
编辑1:好吧,伙计们,如果有多个类似的数组怎么办,例如 $product[101] $product[102] $product[103] $product[104] . . . $product[n]
然后呢?
如果你echo
数组,它要么给你一个错误,要么只输出"数组"。
在第二个示例中,$products[101]
也是一个数组。
所以你可以这样做:
foreach($products as $product){
foreach($product as $key => $val){
echo "$key: $val";
}
}
或者使用 print_r
输出数组中的数据:
foreach($products as $product){
print_r($product);
}
如果你想打印$products[101],只需做foreach,但要做
$products[101] as $product
相反
只需使用:
print_r($products)
或
var_dump($products)
这应该可以为您做...干杯
print_r ($products(;使用print_r方法打印数组。