• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > php数组(2):php数组的遍历方法

    php数组(2):php数组的遍历方法

    作者: 分类:PHP开发 点击: 43 次
    wordpress CMS主题:ssmay主题

      php数组我们设置好了,那么怎样获取数组中的数据呢?我们可能通过print_r()或var_dump()方法来把数组整个儿打印到页面,如果只是想看到数组个整个数据,打印出来倒是可以。但正常情况下,我们不需要打印出数组,而是要获取php数组中的某个或几个元素的值而已。这时,我们就要另寻方法了。php为我们提供了遍历查找数组的方法。下面,一起来看看php如何遍历数组。

      方法一:for循环遍历数组。

      for循环遍历数组,只能遍历索引数组,不能遍历关联数据。如:

      $arr = array(2,'gaogao',45,'78,'hahaha',true);

      for($i=0,$i<count($arr),$i++){
      echo $arr[i];
      }

      通过上面的代码,页面会把数组$arr的元素分个显示出来。

      方法二:foreach遍历数组。

      foreach是php推荐使用的遍历数组的方式,也是我们使用最多的遍历数组的方法,它既可以遍历索引数组,也可以遍历关联数组。它不仅可以遍历数组,也可以遍历对象。

      遍历索引数组:

      $arr = array(2,'gaogao',45,'78,'hahaha',true);

      foreach ($arr as $value) {
      echo $value;
      }

      遍历关联数组:

      $arr = array('name'=>'gao', 'age'=>18, 'sax'=>'男');

      foreach ($arr  as  $key => $value) {
      echo $key." => ".$value."<br>";
      }

      输出的结果:

      'name'=>'gao'
      'age'=>18
      'sax'=>'男'

      方法三:while + list +each遍历数组。

      用while来循环数组,用each在每一次循环中获取数组的一组键值元素(返回一个数组),再有list从each返回的数组中获取它的键和值,这样,循环完,就可以获取数组的所有元素的键和值了。例:

      $arr = array('name'=>'gao', 'age'=>18, 'sax'=>'男');

      while (list($a,$b) = each($arr)) {
      echo $a."=>".$b."<br/>";
      }

      上面我们介绍了3种方法来遍历php数组,通常第一种方法用得比较少,第二种方法用得是最多的,也是最方便的,第三种方法用得不是太多。具体你用哪一种方法,这就看你自己了。呵呵。

       

    文章作者:honor
    本文地址:http://wanlimm.com/77201808076500.html
    本文时间:2018-08-07 11:17:53
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.