我有一个名为$products
的数组,其中包含2个不同的产品,它们也是数组:
$products[0] = array("product_name"=>"Honda", "product_id"=>001)
和
$products[1] = array("product_name"=>"Hyundai", "product_id"=>002)
我想查看$products
中的所有产品,并将每个产品的名称存储到名为$allProductsNames
的单个字符串变量中 - 这样当我回显此变量时,结果将是:< / p>
echo $allProductsNames; //will print a string: Honda, Hyundai
我想,该代码的基础是:
foreach ($products as $key => $product)
{
/* extracting every $product['product_name']
and storing it into $allProductsNames */
}
我很感激你对其余部分的帮助。
答案 0 :(得分:3)
您可以使用array_column和implode函数轻松完成此操作。
echo implode(', ', array_column($products, 'product_name'));
答案 1 :(得分:0)
您可以首先将amcharts-plot-area
中的所有reset()
值添加到product_name
,然后使用$products
打印出来。
$allProductsNames
答案 2 :(得分:0)
$allProductsNames = [];
foreach($products as $product)
{
foreach($product as $key=>$value)
{
if($key === 'product_name')
{
array_push($allProductsNames, $value);
}
}
}
你的意思是这样的吗?