• PHP 数组基础知识


    php 数组基础知识
    function abc($a,$b,$c = 0){

    echo $a,$b,$c;
    }
    abc(1,3); //调用方法

    ////可变参数
    function def(){
    $arr = func_get_args(); //获取当前方法
    print_r($arr);
    }
    echo"<pre>"; //包含内容会自动换行
    def(1,2,3,4,5);
    echo"<pre>";

    //数组定义
    //js定义
    //var arr=[];
    //var arr=new Array();
    //php定义
    $arr1=[];
    $arr2=array();
    //索引数组
    $arr1=[1,3,2,3,"abc"];
    //关联数组
    $arr2=[
    "one" =>1, //key=>value
    "two" =>2,
    "three" =>3
    ];
    echo $arr2["one"];
    //数组方法
    array_push($arr2,"xyz"); //添加
    array_pop($arr2); //弹出
    count($arr2);
    //判断数组中是否存在某个值
    in_array("1",$arr2);
    //数组合并
    $arr3=array_merge($arr1,$arr2);
    //数组翻转
    $arr4=array_reverse($arr2);
    //数组去重
    $arr5=array_unique($arr1);
    unset($arr1[0]);
    echo"<pre>";
    var_dump($arr2);
    echo count($arr2);
    var_dump(in_array("1",$arr2));
    var_dump($arr3);

    var_dump($arr4);

    var_dump($arr1);
    echo"<pre>";


    $arr1=[1,2,3,4,5,6,7];
    $arr2=[
    "one"=>1,
    "two"=>2,
    "three"=>3
    ];
    for 循环
    for ($i=0;$i<count($arr1);$i++){
    var_dump($arr1[$i]);
    }
    foreach 遍历
    foreach ($arr2 as $v){
    var_dump($v);
    }

    //指针遍历
    echo"<pre>";
    var_dump(each($arr2));
    echo"<pre>";
  • 相关阅读:
    POJ1201 Intervals
    POJ3169 Layout
    POJ1692 Crossed Matchings
    POJ1671 Rhyme Schemes
    POJ1742 Coins
    BZOJ2662: [BeiJing wc2012]冻结
    BZOJ 2330: [SCOI2011]糖果
    NOIP2015提高组T2 洛谷P2661 信息传递
    洛谷P1197 [JSOI2008]星球大战
    HDU3538 A sample Hamilton path
  • 原文地址:https://www.cnblogs.com/dej-11/p/7601457.html
Copyright © 2020-2023  润新知