zoukankan      html  css  js  c++  java
  • PHP中基本数组用法

    1.数组分类:
     
     根据维度分:一维数组、多维数组
     根据索引分:索引数组、关联数组
     
    2.数组定义:
     $attr = array(); 普通的定义
      $attr[] = 5; 赋值定义

    定义一个索引数组: $attr = array(1,2,3,4);
    定义一个关联数组: $attr = array("key"=>"value");

    3.取值
    索引数组的取值: $attr[0];
    关联数组的取值: $attr[key];

    4.遍历数组:
     for循环
      for($i = 0;$i<count($attr);$i++)
      {
       $attr[$i];
      } 
      
     foreach遍历  可以遍历索引和关联数组
     
     foreach($attr as $v)
     {
      $v;
     }

    each和list()相结合
     each() 返回数组里面当前元素的key和value值
     list() 将右侧数组的值分别赋给右侧变量 list($a,$b) = $attr;
     
     指针遍历
      current(); 取当前指针指向的元素的值
      key(); 取当前指针指向元素的key
      next(); 将指针指向下一个元素
      prev(); 将指针指向上一个
      reset(); 重置
      end(); 将指针指向最后一个元素
        
    5.数组的常用函数
     取数组长度:count();
     向数组添加元素:array_push();
     判断数组里面是否包含某个元素: in_array();
     合并数组: array_merge();
     去重:array_unique();
     删除数组元素:unset();
     重新索引:array_values();
     翻转数组:array_reverse();
     数组元素排序:array_multisort();
     

  • 相关阅读:
    问答
    正在设计taijilang的解析器,真可谓尸横遍地
    因为这些理由而坚持用grunt?其实它们都不成立。
    开始设计taijijs
    从grunt转到gulp
    google 索引
    :: operator
    用coffeescript写构造函数
    jade与angular.js
    angular.js 资料收集
  • 原文地址:https://www.cnblogs.com/qz1234/p/5640866.html
Copyright © 2011-2022 走看看