如何用逗号分隔阵列?(how to separate array with commas?)

2019-10-17 01:39发布

我有此$ _categories作为阵列()

<?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>';
    }
?> 

谢谢,纳尔逊

Answer 1:

直接使用

echo implode(', ', $_categories);


Answer 2:

每次你都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


文章来源: how to separate array with commas?