1

我有这个 $_categories 作为数组()

<?php print_r($_categories); ?>这是:数组([0] => 13 [1] => 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>';
    }
?> 

谢谢,纳尔逊

4

2 回答 2

2

直接使用

echo implode(', ', $_categories);
于 2012-07-26T14:46:22.960 回答
0

每次你只在implodeing 一个元素,并且echoing 只是它。试试这样:

$out = array();   //putting outside of the loop
foreach ($_categories as $key => $value) {
    array_push($out, $value);
}    
echo implode(', ', $out);   //putting outside of the loop
于 2012-07-26T14:42:08.927 回答