• php正则表达式,数组,函数


    <?php
    //正则表达式
    //斜杠代表定界符
    /*$b = "ab2cde123fg1h";
    $a = "/d/";
    //echo preg_replace($a,"|",$b); //将字符串b按照正则表达式a替换

    //var_dump(preg_split($a,$b)); //将b按照正则表达式a拆分
    $shuzu = array();
    preg_match($a,$b,$shuzu); //匹配满足正则表达式中的第一个数据
    //var_dump($shuzu);
    preg_match_all($a,$b,$shuzu); */ //匹配所有的

    //数组
    //定义
    //$a = array(1,2,3,4,5); //定义数组方式1
    //赋值定义
    //$b[0] = 5;
    //$b[1] = 6;
    //分类
    //1.索引数组
    //$a = array(1,2,3,4,5);
    //2.关联数组
    //$b = array("one"=>5,"two"=>10);
    //echo $b["one"];
    //php数组特点:存储任意类型的数据,长度可以改变


    //$a1 = array("aa","bb","cc");
    $a = array("a"=>1,"b"=>2,"C"=>3,"D"=>4,"e"=>5,);
    //for循环遍历,不能遍历关联数组
    /*for($i=0;$i<count($a);$i++)
    {
    echo $a[$i]."<br>";}*/

    //foreach遍历
    //1.foreach($a as $value)
    /*{
    echo $value."<br>";}
    */

    //2.foreach($a as $key=>$value)
    /*{
    echo $key."--".$value."<br>";}
    */

    //3.each函数
    //var_dump (each($a)); //返回数组里边的$key和$value,每一次指向下一个

    //4.list()函数
    //list($a,$b,$c) = $a1; //将数组里面的值分配给list中的变量
    //echo $a;

    //5.each和list结合遍历数组
    /*while(list($key,$value)=each($a))
    {
    each "($key)--($value)<br>";
    }*/
    //6.指针
    //var_dump (current($a1)); //取当前指针指向位置的value值
    //echo key($a1); //取当前指针指向位置的key
    //next($a1);
    //echo key($a1); //将指针往下调
    //prev($a1); //将指针往上调
    //end($a1); //将指针调向最后一个
    //reset($a1); //将指针调向第一个
    /*do
    {
    echo key($a)."--".current($a);}
    while(next($a))*/
    //print_r();

    //in_array("aa",$a); //判断有没有这个值
    //array_reverse($a); //将数组翻转
    //count($a); //返回数组元素的个数
    //array_unique($a); //数组去重,输出新的数组,索引号有问题
    //array_values($a); //重新索引
    //unset(); //删除数组中的元素,并删除索引号
    //array_merge($a,$a1); //合并数组
    //array_push($a,"dd"); //往数组里追加元素

    //二维数组
    /*$a = array(
    array(1,2,3),
    array(4,5,6,),
    array(7,8,9)
    );

    var_dump($a);*/

    /*$a = array(
    array("n001","汉族"),
    array("n002","苗族"),
    array("n003","回族"),
    array("n004","维吾尔族"),
    );
    //将数组中的内容以一个下拉列表的形式显示
    echo "<select>";
    foreach ($a as $value)
    {
    echo "<option value='{$value[0]}'>($value[1])</option>";}
    echo "</select>";*/

    //将二维数组中的内容显示为一张表
    $a = array(
    array("p001","张三","男","汉族"),
    array("P002",'李四','男',"苗族"),
    array("P003",'张红','女',"回族"),
    array("P004",'赵雯','女',"维吾尔族"),
    );
    echo "<table width='100%' border='1' cellpadding='0' cellspacing='0'>";
    echo"<tr height='30'><td>代号</td>><td>姓名</td>><td>性别</td>><td>汉族</td></tr>";
    //echo "<tr><td>{$a[0][0]}</td><td>{$a[i][1]}</td><td>{$a[i][2]}</td><td>{$a[i][3]}</td></tr>";
    for($i=0;$i<count($a);$i++)
    {
    echo "<tr><td>{$a[$i][0]}</td><td>{$a[$i][1]}</td><td>{$a[$i][2]}</td><td>{$a[$i][3]}</td></tr>";}

    echo "</table>";


    ?>

  • 相关阅读:
    MutationObserver 简单应用场景
    call apply bind sleep
    js 继承,Object.setPrototypeOf | Object.getPrototypeOf | Object.create class
    JSON.stringify
    javascript 与node的 event-loop
    js 不常用面试题 数组对象深度取值
    Oracle单表备份
    mybatis批量写法
    mybatis批量更新
    Python中if __name__ == '__main__':理解
  • 原文地址:https://www.cnblogs.com/1116zsc/p/5441240.html
Copyright © 2020-2023  润新知