1

私はこの $_categories を array() として持っています

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

ありがとう、ネルソン

4

2 に答える 2

2

直接使用

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

常にimplode1 つの要素だけをechoing し、それだけを ing します。このようにしてみてください:

$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 に答える