zoukankan      html  css  js  c++  java
  • PHP学习之数组篇

    <?php
        #数组的定义方式1
        $area = array("beijing","changsha","wuhan");
        $areaCode = array("010"=>"beijing","0731"=>"changsha","020"=>"wuhan");
        
        #数组的定义方式2
        $student[] = "zhangsan";
        $student[] = "lisi";
        $student[] = "wangwu";
        
        $stuInfo[] = array("a001"=>"zhangsan");
        $stuInfo[] = array("a002"=>"wangwu");
        
        #is_array()
        echo 'is_array()检测:'.(is_array($area) == 1 ? "true" : "false");
        
        #foreach array
        foreach($areaCode as $k => $v){
            printf("<br/>%s => %s",$k,$v);
        }
        
        #用于定义值填充数组
        $count = range(0, 100);
        var_dump($count);
        
        $t = range("a", "z");
        print_r($t);
        
        $x = range(0, 100,2); #0-100的偶数
        print_r($x);
        
        echo "<hr/>";
        
        #添加和删除数组元素
        /*
         * 1.array_unshift() 在数组头部添加元素
         * 2.array_push() 在数组尾部添加元素
         * 3.array_shift() 在数组头部删除元素
         * 4.array_pop() 在数组尾部删除元素
         * */
        
        array_unshift($area, "shenzhen");
        print_r($area);
        echo "<hr/>";
        
        array_shift($area);
        print_r($area);
        echo "<hr/>";
        
        array_push($area, "dongguan");
        print_r($area);
        echo "<hr/>";
        
        array_pop($area);
        print_r($area);
        echo "<hr/>";
        
        #定位数组元素
        /*
         * 1.in_array()
         * 2.array_key_exists()
         * 3.array_search()
         * */
        echo (in_array("beijing",$area) == 1 ? "true" : "false");
        echo "<hr/>";
        
        echo array_key_exists("007", $areaCode) == 1 ? "true" : "false";
        echo "<hr/>";
        
        $s = array_search("changsha", $areaCode);
        if($s){
            echo $s.":".$areaCode[$s];
        }
        
        #获取数组的Key和Value集合
        $ks = array_keys($areaCode);
        echo "<hr/>";
        print_r($ks);
        
        $vs = array_values($areaCode);
        echo "<hr/>";
        print_r($vs);
        
        #遍历数组
        while($key = key($area)){
            printf("<br/>key:%s",$key);
            next($area);
        }
        
        #向函数传递数组值
        $cc = array(1,2,3,4,5,6,7);
        echo "<hr/>";
        function Add(&$num)
        {
            $num += 10;
        }
        
        array_walk($cc, "Add");
        print_r($cc);
        
        #计算数组大小
        echo "<hr/>";
        echo count($area);
        
        #数组排序
        $r = array_reverse($area);
        echo "<hr/>";
        print_r($r);
        
        sort($r);
        echo "<hr/>";
        print_r($r);
        
        #数组的合并与连接
        #$d = array_merge($a,$b);
        #array_combine($keys, $values)
    ?>
  • 相关阅读:
    git命令小汇总和github
    有关版本控制--SVN
    ng-做一个简单的通讯录--学习使用路由和HTTP
    ng-辅助操作
    ng-router
    ng-http
    ng-指令
    ng-组件
    ng-核心特性(模型概念)
    ng--tolist说明
  • 原文地址:https://www.cnblogs.com/huangzelin/p/3093989.html
Copyright © 2011-2022 走看看