如何在php中打印所有数组值

时间:2016-03-08 11:25:55

标签: php arrays

我在var $ array1

中打印了所有值
<?php
    $array1 = array(10,11,12,13,14,"hello", array(1,2,3,4));
    print_r ($array1)
?>

输出

  

数组([0] =&gt; 10 [1] =&gt; 11 [2] =&gt; 12 [3] =&gt; 13 [4] =&gt; 14 [5] =&gt; hello [6] =&gt;数组([0] =&gt; 1 [1] =&gt; 2 [2] =&gt; 3 [3] =&gt; 4))

但我一次只能打印数组(1,2,3,4)。

4 个答案:

答案 0 :(得分:0)

请试试这个

foreach ($array1 as $value){
   if (is_array($value)){ // Check the value is an array or not
        $subArr = $value;
   }
}

echo "Sub array value is :";
print_r($subArr);

答案 1 :(得分:0)

您可以尝试使用implode数组函数。

<强> E.g。

print_r(implode(",",$array1[6]));

<强>结果:     1,2,3,4-

答案 2 :(得分:0)

try it get the count of the array and print the array in for loop   
  <?php
        $array1 = array(10,11,12,13,14,"hello");
        $count=count($array1);
        for($i=0;$i<$count;$i++)
        {
            echo $array1[$i];
            echo '<br/>';
        }
    ?>

答案 3 :(得分:-1)

如果您不知道哪个是数组..

foreach ($array1 as $value)
   if (is_array($value))
      print_r($value);