我把这个$ _categories作为array()
<?php print_r($_categories); ?>
是这样的:数组([0] =&gt; 13 [1] =&gt; 7)
我需要的是将de值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>';
}
?>
谢谢,纳尔逊
答案 0 :(得分:2)
直接使用
echo implode(', ', $_categories);
答案 1 :(得分:0)
每当你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