zoukankan      html  css  js  c++  java
  • 数组

    1. $attr = array(1,1,2,3,4,);
    echo in_array(6,$attr); //判断数组里面是否包含某一个值

    print_r(array_reverse($attr)); //翻转数组

    echo count($attr); //返回数组里面元素的个数

    print_r(array_unique($attr)); //对数组里面的元素进行去重

    unset($attr[2]); //删除数组里面的某个元素

    $attr = array_values($attr); //重新索引数组,返回一个新的数组

    print_r($attr);

    $attr1 = array(6,7,8);

    $attr2 = array_merge($attr,$attr1); //合并数组

    print_r($attr2);

    array_push($attr,"cc"); //向数组里面追加一个元素,返回的是数组元素的个数
    print_r($attr);
    2. 遍历数组
    例子: $attr = array(
    array("p001","张三","女","汉族","1988-2-3"),
    array("p002","李四","男","回族","1990-3-4"),
    array("p003","王五","男","汉族","1989-4-5")
    );

    echo "<table width='100%' border='1' cellpadding='0' cellspacing='0'>";

    echo "<tr><td>代号</td><td>姓名</td><td>性别</td><td>民族</td><td>生日</td></tr>";

    for($i=0;$i<count($attr);$i++)//先遍历行
    {
    echo "<tr>";

    echo "<td>{$attr[$i][0]}</td><td>{$attr[$i][1]}</td><td>{$attr[$i][2]}</td><td>{$attr[$i][3]}</td><td>{$attr[$i][4]}</td>";//例如[0][0]代表“p001",[0][2]代表”张三“,[1][3]代表”男“

    for($j=0;$j<count($attr[$i]);$j++)//再遍历列
    {
    echo "<td>{$attr[$i][$j]}</td>";
    }

    echo "</tr>";
    }

    echo "</table>";
    3.数组定义,定义不同,数组里面可以放任何类型的数据
    ①索引数组的定义:
    $attr = array(1,2,3,4,"aa");
    print_r($attr);
    ②关联数组的定义:
    $attr = array("one"=>10,"2"=>"aa","three"=>20);
    print_r($attr);
    echo $attr[2];
    4.数组遍历
    for循环遍历,针对于索引数组,不能遍历关联数组
    for($i=0;$i<count($attr);$i++)
    {
    echo $attr[$i]."<br>";
    }

    foreach遍历,可以遍历索引和关联数组
    foreach($attr as $value)
    {
    echo $value."<br>";
    }
    5.each()函数,取数组里面的某一个元素,依次向下取值,将该元素以数组的形式返回
    print_r(each($attr));
    echo "<br>";
    print_r(each($attr));
    echo "<br>";
    print_r(each($attr));
    echo "<br>--------------------------";
    将指针复位,指向第一个元素
    reset($attr);
    print_r(each($attr));
    echo "<br>";
    print_r(each($attr));
    echo "<br>";
    print_r(each($attr));

    6.list函数
    list($a,$b,$c,$e,$f) = $attr;
    echo $a;
    echo $b;
    echo $c;
    echo $e;
    echo $f;
    7.用each()和list()函数遍历数组,索引数组和关联数组都可以
    list($key,$value) = each($attr);
    echo $key."=>".$value;
    list($key,$value) = each($attr);
    echo $key."=>".$value;
    while(list($key,$value) = each($attr))
    {
    echo $key."=>".$value."<br>";
    }
    8.指针
    echo current($attr); //取当前指针指向的内容value
    echo key($attr); //取当前指针指向的索引key echo "<br>";
    next($attr); //将指针向下移动
    echo current($attr); //取当前指针指向的内容value
    echo key($attr); //取当前指针指向的索引key
    echo "<br>";
    prev($attr); //将指针向上移动
    echo current($attr); //取当前指针指向的内容value
    echo key($attr); //取当前指针指向的索引key
    echo "<br>";
    end($attr); //将指针指向最后一个元素
    echo current($attr); //取当前指针指向的内容value
    echo key($attr); //取当前指针指向的索引key
    echo "<br>";
    reset($attr); //将指针复位
    echo current($attr); //取当前指针指向的内容value
    echo key($attr); //取当前指针指向的索引key
    echo "<br>";
    9.预定义数组
    print_r($_SERVER);
    var_dump($_ENV);
    10.
    do
    {
    echo key($attr);
    echo current($attr);
    echo "<br>";
    }
    while(next($attr))

  • 相关阅读:
    nginx 点播mp4方法
    NGINX 添加MP4、FLV视频支持模块
    用nginx搭建基于rtmp或者http的flv、mp4流媒体服务器
    obs nginx-rtmp-module搭建流媒体服务器实现直播 ding
    利用nginx搭建RTMP视频点播、直播、HLS服务器
    使用nginx搭建媒体点播服务器
    nginx支持flv MP4 扩展nginx_mod_h264_streaming,nginx-rtmp-module-master,yamdi
    the odb manual
    Zookeeper——启动闪退
    Zookeeper之启动常见错误及解决方法
  • 原文地址:https://www.cnblogs.com/Yue0327/p/5338695.html
Copyright © 2011-2022 走看看