zoukankan      html  css  js  c++  java
  • PHP数组

    <?php
    /数组
    
    //$arr=array(1,2,3,4,5); //定义数组方式
    
    //赋值定义
    //$arr1[0]=5;
    //$arr1[1]=6;
    //var_dump($arr1);
    
    //数组的分类
        
    //索引数组
    //$arr=array(1,2,3,4,5);
    //echo $arr[0];
    
    
    //关联数组
    //$arr =array("one"=>5,"two"=>10);
    //echo $arr["two"];
    
    //php数组特点:可以存储任意类型的数据,长度可以变化
    
    $arr=array("aa","bb",5,5,"cc",10,10);
    //$arr=array("a"=>10,"b"=>20,"c"=>30,"d"=>40);
    //for循环遍历,不能遍历关联数组
    /*
    for($i=0;$i<count($arr);$i++)
    {
        echo $arr[$i]."<br>";
    }
    */
    
    //foreach遍历,可以遍历关联数组
    /*
    foreach($arr as $value)
    {
     echo $value."<br>"    ;
    }
    */
    
    /*
    foreach($arr as $key=>$value)    //取key和value
    {
     echo $key."--".$value."<br>"    ;
    }
    */
    
    
    
    //each()函数
    //var_dump(each($arr)); //返回数组里面元素的key跟value
    //var_dump(each($arr));  //每次取一个,每次取完值向下走一个指向下一个值
    
    //list()函数
    //list($a,$b,$c,$d)=$arr;  //将数组里面的值分配给list函数里的变量//echo $a;
    
    /*
    //each()和list()结合起来遍历数组
    
    
    while(list($key,$value)=each($arr))
    
    {
    echo "{$key}--{$value}<br>"    ;
    }
    */
    
    
    //指针遍历
    //var_dump(current($arr));  //取当前指针指向位置的value值
    //echo key($arr); //取当前指针指向位置的ket
    //next($arr); //将指针向下调
    //prev($arr);  //将指针向上调
    //end($arr);  //将指针调向最后一个
    //reset($arr);  //将指针重置,指向第一个
    
    /*
    while(next($arr))
    {
     echo key($arr)."--",current($arr)."<br>";    
    }
    */
    
    /*
    do
    {
        echo key($arr)."--".current($arr)."<br>";
    }
    while(next($arr))
    */
    
    //$_POST  储存页面传来的值
    
    //var_dump(in_array("ab",$arr)); //判断数组里面是否存在某个值
    //var_dump(array_reverse($arr));   //翻转数组
    //echo count($arr);     //返回数组元素的个数
    //$attr=array_unique($arr);  //去除数组里面重复的值
    
    //unset($attr[0]);  //删除数组中的元素
    
    //var_dump(array_values($attr));   //重新索引
    //$attr=array(1,2,3,4);
    //var_dump(array_merge($arr,$attr));  //合并数组
    
    //array_push($arr,"dd");  //给数组追加一个元素
    //var_dump($arr);
    
    //二维数组
    /*
    $attr=array(
    array(1,2,3),
    array(4,5,6),
    array(7,8,9)
    );
    
    var_dump($attr);
    */
    
    //例子
    /*
    $attr=array(
    array('n001','汉族'),
    array('n002','苗族'),
    array('n003','回族'),
    array('n004','维吾尔族')
    );
    
    //将数组中的内容以一个下拉列表的形式显示
    echo "<select>";
    foreach($attr as $value)
    {
        echo "<option value='{$value[0]}'>{$value[1]}</option>";    
    }
    echo "</select>";
    */
    
    //将二维数组的内容显示为一张表
    
    $attr=array(
    array('p001','张三','男','汉族'),
    array('p002','李四','女','回族'),
    array('p003','王五','男','汉族'),
    array('p004','赵六','女','苗族')
    );
    
    echo "<table width='100%'  border='1' cellpadding='0' cellspacing='0'>";
    
    echo  "<tr><td>代号</td><td>姓名</td><td>性别</td><td>民族</td></tr>";
    for($i=0;$i<count($attr);$i++)
    {
        echo "<tr><td>{$attr[$i][0]}</td><td>{$attr[$i][1]}</td><td>{$attr[$i][2]}</td><td>{$attr[$i][3]}</td></tr><tr>";
    }
    echo "</table>";
    
    
    
    
    
    
    ?>
  • 相关阅读:
    pycharm中出现unresolved reference的解决办法
    MVC4中基于bootstrap和HTML5的图片上传Jquery自定义控件
    Demo中的IOC自定义实现
    MVC 导出Excel 的其中一方法(View导出excel)
    MVC 定时执行任务
    Bootstrap.css 中请求googleapis.com/css?family 备忘录
    JqueryUI Dialog 加载动态页 部分页
    Android中EditText的常见属性
    安卓程序崩溃异常处理
    获取鼠标句柄
  • 原文地址:https://www.cnblogs.com/zbxiaoxu/p/5441858.html
Copyright © 2011-2022 走看看