У меня этот $ _categories как array ()
<?php print_r($_categories); ?>
<?php print_r($_categories); ?>
: Массив ([0] => 13 [1] => 7)
мне нужно извлечь значения 13 и 7 в этот формат: 13,7 (без запятой после последнего значения).
У меня есть этот код, но он еще не существует … результат: 137, а не 13,7
<?php if ( is_array($_categories) ) { foreach ($_categories as $key => $value) { $out = array(); array_push($out, $value); echo implode(', ', $out); } } else { echo '<li>There are no saved values yet.</li>'; } ?>
Спасибо, нельсон
Непосредственно использовать
echo implode(', ', $_categories);
Каждый раз, когда вы implode
только один элемент и echo
его. Попробуйте вот так:
$out = array(); //putting outside of the loop foreach ($_categories as $key => $value) { array_push($out, $value); } echo implode(', ', $out); //putting outside of the loop