Ich habe den folgenden Code, von dem ich Array-Elemente durch Kommas getrennt Echo. Der Code gibt die Liste aus, aber ohne Kommas. Was vermisse ich? Basic implode foreach
<?php
$array = get_field('casts');
$elements = $array;
foreach($array as $key => $value) {
echo implode(', ', $value)};
?>
EDIT 1: wo $elements
Arrays verschachtelt sind.
EDIT 2: Arbeits Snippet:
<?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);
?>
Wenn der '$ value' nur 1 Element enthält, hat' implode() 'keinerlei Auswirkungen. –
Können Sie einen 'var_dump' von $ array posten? –