PHP print_r添加了一个';1';直到最后


PHP print_r adds a '1' to the end

代码

$vArray = array();
foreach( $videos as $video ): 
    $vArray[] = get_field( "article_video_id", $video->ID );
endforeach; 
echo '----';
echo print_r($vArray);
echo '-----';

我总是在末尾得到一个"1",例如

-----Array
(
    [0] => Gb6JRborcOU
    [1] => Xi0S2xKXSzg
    [2] => ZGzup1LR9NU
)
1-----

知道吗?

因为print_r无论如何都会回声输出,所以你基本上说的是echo echo $vArray

您可以执行以下操作,使其返回而不是回声:

echo '<pre>' . print_r($vArray, true) . '</pre>';