使用array_reverse在PHP中以逆向顺序内爆

时间:2013-01-04 05:45:39

标签: php implode

如何以相反的顺序将数组内联到字符串,但不使用array_reverse?

例如:

$arrayValue = array(test1, test2, test5, test3);

我想破坏上面的数组,并将输出作为,

TEST3,TEST5,TEST2,TEST1

2 个答案:

答案 0 :(得分:2)

$str = '';
while (($e = array_pop($arrayValue)) !== null)
  $str .= $e.',';
$str = substr($str, 0, -1);

但是

implode(',', array_reverse($arrayValue))

在各方面都更好。

答案 1 :(得分:1)

像这样:

$arrayValue = array(test1, test2, test5, test3);
$imploded_array = implode( ',', array_reverse($array_value));

好的,没有array_reverse:

$imploded_array = '';
for( $i=0; $i<count( $arrayValue ); $i++ ) {
     $imploded_array .= $arrayValue[count( $arrayValue ) - $i];
     if( $i != count( $arrayValue ) ) $imploded_array .= ', ';
}