【发布时间】:2012-04-15 07:32:33
【问题描述】:
我有以下代码,我想回显以逗号分隔的数组元素。代码输出 disered 列表,但没有逗号。我错过了什么?
<?php
$array = get_field('casts');
$elements = $array;
foreach($array as $key => $value) {
echo implode(', ', $value)};
?>
编辑 1: 其中$elements 是嵌套数组。
编辑 2: 工作 sn-p:
<?php
$array = get_field('casts');
$new_array = array();
foreach($array as $sub_array) {
foreach($sub_array as $value) {
array_push($new_array, $value);
}
}
echo implode(", ", $new_array);
?>
【问题讨论】:
-
如果
$value只包含1 个元素,implode()将不会有任何效果。 -
你能发一个
var_dump的$array吗?
标签: php arrays foreach comma implode