zoukankan      html  css  js  c++  java
  • PHP语言 -- 数组常用函数

    attr = array(1,2,3,4,5);
    echo in_array(1,$attr); //判断数组中是包含在某个值 , 包含返回1 不包含返回空
    print_r(array_reverse($attr));//翻转数组 ,返回一个数组
    echo count($attr); //返回数组里面元素的个数
    $attr = array(1,1,2,3,4,5);
    
    print_r(array_unique($attr));//去重 ,返回一个新的数组
    unset($attr[2]);//删除数组里面的某个元素
    unset($attr[2]);
    
    $attr = array_values($attr);//重新索引数组,返回一个新的数组
    
    print_r($attr);    
    $attr1 = array(6,7,8);
    $attr2 = array_merge($attr,$attr1);  //合并数组
    array_push($attr,"cc"); //向数组里面追加一个元素,返回数组元素的个数

    2.数组的使用方式

    1).遍历数据库中的数据

    $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>"  //有几条数据就输出几行
    
    for($j=0;$j<count($attr[$i]);$j++)   //遍历一行数据中的每一个数据
    {
    echo "<td>{$attr[$i][$j]}</td>";  
    }
    
    echo "</tr>"
    }

    2).造下拉列表

    <select id="sel">
    <?php
    
    $attr = array(
    array("n001","汉族"),
    array("n002","回族"),
    array("n003","苗族"),
    array("n004","维吾尔族"),
    array("n005","朝鲜族")
    );
    
    for($i = 0;$i< count($attr);$i++)
    {
    echo "<option value='{$attr[$i][0]}'>{$attr[$i][1]}</option>"
    }
    
    ?>
    </select>
    <input type="button" id="btn" value="取值" onclick="Show()">
    
    
    
    
    //用JS取值
    <script type="text/javascript">
    function Show()
    {
    var s1 = document.getElementById("sel");
    alert(s1.value);
    }
    </script>

    3).将数据传到另一个页面

    <form action="text.php" method="get">
    <select name="nation" id="sel">  //如果要提交 表单元素必须要加name
    <?php
    
    $attr = array(
    array("n001","汉族"),
    array("n002","回族"),
    array("n003","苗族"),
    array("n004","维吾尔族"),
    array("n005","朝鲜族")
    );
    
    for($i = 0;$i< count($attr);$i++)
    {
    echo "<option value='{$attr[$i][0]}'>{$attr[$i][1]}</option>" //显示数据
    }
    
    ?>
    </select>
    <input type="submit" id="btn" value="取值"/>
    </form>
  • 相关阅读:
    Spring配置文件中的那些标签意味着什么(持续更新)
    转 spring配置文件
    Web.xml配置详解之context-param
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
    spring mvc 中web.xml配置信息解释
    转 一个web项目web.xml的配置中<context-param>配置作用
    在web.xml中通过contextConfigLocation配置spring
    (转)web.xml中的contextConfigLocation在spring中的作用
    Android菜鸟的成长笔记(20)——IntentService
    PhotoSwipe源码解读系列(二)
  • 原文地址:https://www.cnblogs.com/yifangtongxing/p/5352206.html
Copyright © 2011-2022 走看看