• php数组


    数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体

    一、数组的声明

    1 <?php
    2 $array = array("asp","php","jsp");
    3 print_r($array);
    echo $array[1];
    4 ?>

    输出:Array ( [0] => asp [1] => php [2] => jsp )  php

    指明键值进行声明:

    <?php
    $array =array ( “1”=>“asp” ,"2" => "php","3" => "jsp" );
    print_r($array);
    ?>

    二、数组的类型

    数字索引数组 key--->value

    关联数组:使用字符串索引来访问存储在数组中的个元素的值,其键值如表所示:

    1 <?php
    2 $newarray = arrya("firsht"=>1,"second"=>3,"third"=>6);
    3 echo $newarry["third"];
    4 ?>

    三、数组构造(二维数组)

    <?php
    $array = array("书籍"=>array("chinese","english","math"),
                            "水果"=>array("apple","orange","peach"),
                            "sport"=>array("football","basketball"));
    print_r($array);
    ?>

    输出:Array ( [书籍] => Array ( [0] => chinese [1] => english [2] => math ) [水果] => Array ( [0] => apple [1] => orange [2] => peach ) [sport] => Array ( [0] => football [1] => basketball ) )

     四、遍历数组

    4.1 使用foreach()函数遍历数组

    1 <?php
    2  $array = array("书籍"=>array("chinese","english","math"),
    3                         "水果"=>array("apple","orange","peach"),
    4                         "sport"=>array("football","basketball"));
    5 foreach($array as $link){
    6     print_r($link);
    7     echo "<p>";
    8 }
    9 ?>
    运行结果:

    Array ( [0] => chinese [1] => english [2] => math )

    Array ( [0] => apple [1] => orange [2] => peach )

    Array ( [0] => football [1] => basketball )

    4.2 list()函数遍历数组----日后

    五、统计数组元素个数

    int count(mixed array,int mode);返回数组元素个数

    查询数组中指定元素

     array_search()函数在数组中搜索给定的值,找到后返回键名,否则返回false.

    mixed array_search(mixed needle ,array haystack,bool strict);

    needle指定在数组中搜索的值;haystack指定被搜索的数组;strict为可选参数

     六、获取数组中最后一个元素

     mixed array_pop(array array);返回数组的最后一个元素,并将数组的长度减1。

     七、向数组中添加元素

     int array_push(array array,mixed var );var为向数组中添加的元素

    八、删除数组中重复的元素

     array array_unique(array array);返回删除处理后的数组

    1 <?php
    2 $array_push =array("hello","hello","pjp");
    3 $result = array_unique($array_push);
    4 print_r($result);
    5 ?>

    输出结果:Array ( [0] => hello [2] => pjp )

  • 相关阅读:
    Video Test Pattern Generator(7.0)软件调试记录
    阅读<Video Test Pattern Generator v7.0>笔记
    阅读<Vivado Design Suite Tutorial---Logic Simulation>笔记
    Modelsim使用流程---基于TCL命令的仿真
    BT.656 NTSC制式彩条生成模块(verilog)
    Video to SDI Tx Bridge模块video_data(SD-SDI)处理过程
    时钟分频方法---verilog代码
    手动按键复位程序(包含按键消抖)
    使用Vivado进行行为级仿真
    阅读OReilly.Web.Scraping.with.Python.2015.6笔记---Crawl
  • 原文地址:https://www.cnblogs.com/defen/p/6706769.html
Copyright © 2020-2023  润新知