php打印带有空格的数组元素

php打印带有空格的数组元素,php,Php,这是我的代码,我想在每个数组元素之间打印一个空格 我面临的问题是每个元素都有空间,但第一个元素也有空间 $handle = fopen ("php://stdin","r"); fscanf($handle,"%d",$n); $arr_temp = fgets($handle); $arr = explode(" ",$arr_temp); array_walk($arr,'intval'); for($i=sizeof($arr);$i>=0;$i--) { echo $arr[

这是我的代码,我想在每个数组元素之间打印一个空格 我面临的问题是每个元素都有空间,但第一个元素也有空间
$handle = fopen ("php://stdin","r");
fscanf($handle,"%d",$n);
$arr_temp = fgets($handle);
$arr = explode(" ",$arr_temp);
array_walk($arr,'intval');
for($i=sizeof($arr);$i>=0;$i--)
{

  echo $arr[$i]." ";

} 

 ?>
我的输出是“2 3 4 1”我想要“2 3 4 1” 第一个元素中有空格

使用
ltrim()
它将从左端移除空间


阅读了解更多详细信息

ltrim将删除左侧的空格

echo ltrim($arr[$i])." ";

添加
isset($arr[$i])&&$arr[$i]=“?$arr[$i]。”:“
忽略未设置和空白值。@pranavmandlik请将答案标记为已接受,以便其他开发人员知道答案已被回答。是的,当然,但它说您可以在10分钟内接受答案