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

      1 <body>
      2 <?php
      3 //$s = "he8llo5wor6ld";
      4 //$s = preg_replace("/d/","#",$s); //按照正则表达式替换
      5 //$attr = preg_split("/d/",$s); //按照正则表达式拆分
      6 //$arr = array();
      7 //preg_match("/d/",$s,$arr); //匹配满足正则的第一个字符串
      8 //preg_match_all("/d/",$s,$arr); //匹配所有满足正则的字符串
      9 //var_dump($arr);
     10 
     11 //数组定义
     12 //$attr = array(); //定义一个空的数组
     13 //$attr = array(1,2,3,4); //定义一个有值的数组
     14 /*$attr[0]="aa";
     15 $attr[1]="bb";
     16 var_dump($attr);*/
     17 
     18 //数组分为两种
     19 //1.索引数组
     20 //$attr = array(1,2,3,4,5);
     21 //print_r($attr);
     22 //2.关联数组
     23 //$attr = array("code"=>101,"name"=>"张三","sex"=>"男");
     24 //print_r($attr);
     25 //echo $attr["name"];
     26 
     27 //遍历数组
     28 //$attr = array("aa","bb","cc","dd");
     29 
     30 //1.for循环遍历,只能遍历索引数组
     31 /*for($i=0;$i<count($attr);$i++)
     32 {
     33     echo $attr[$i]."<br>";
     34 }*/
     35 
     36 //2.foreach遍历,关联索引都支持
     37 /*foreach($attr as $v)
     38 {
     39     echo $v."<br>";
     40 }*/
     41 
     42 /*foreach($attr as $k=>$v)
     43 {
     44     echo $k."---".$v."<br>";
     45 }*/
     46
     1 $attr = array(1,2,3,4,5,2);
     2 /*
     3 foreach($attr as $k=>$v)
     4 {
     5     if($v==3)
     6     {
     7         unset($attr[$k]);//删除元素
     8     }
     9 }
    10 $attr = array_values($attr); //重新索引
    11 var_dump($attr);*/
     47 //3.使用each()和list()结合遍历
     48 //var_dump(each($attr)); //取数组里面当前指针指向的元素
     49 //list($a,$b,$c,$d)=$attr; //写在等号左边的,将数组里面的元素交给一组变量,数组必须是索引数组
     50 
     51 /*while(list($k,$v) = each($attr))
     52 {
     53     echo "{$k}--{$v}<br>";
     54 }*/
     55 
     56 
     57 //4.使用指针遍历
     58 //current($attr); //取当前指针指向的元素的值
     59 //echo key($attr); //取当前指针指向的元素的key
     60 //next($attr); //将指针向后调一个
     61 //next($attr);
     62 //prev($attr); //将指针向前调一个
     63 //end($attr); //将指针指向最后
     64 //reset($attr); //将指针重置
     65 //echo current($attr);
     66
    1 //var_dump(in_array(9,$attr));//判断某一个值是否在数组里面存在
    2 //var_dump(array_reverse($attr));//翻转数组
    3 //var_dump(array_unique($attr)); //去重
    4 //$attr1 = array(9,10);
    5 //var_dump(array_merge($attr,$attr1));//合并数组
    6 //array_push($attr,10); //添加元素到数组,返回值不是新的数组
    7 //var_dump($attr);
    8 //$attr[]=11; //添加元素到数组
    9 //var_dump($attr);
     67 
     68 /*while(next($attr))
     69 {
     70     echo current($attr);
     71     echo key($attr);
     72 }*/
     73 
     74 /*do
     75 {
     76     echo current($attr);
     77     echo key($attr);
     78 }
     79 while(next($attr))
     80 */
     81 
     82 
     83 //var_dump($_FILES);
     84 
     85 
     86 
     87 $attr = array(
     88     array("n001","汉族"),
     89     array("n002","回族"),
     90     array("n003","满族"),
     91     array("n004","维吾尔族")
     92 );
     93 
     94 
     95 echo "<select>";
     96 echo "<option>所有的</option>";
     97 
     98 foreach($attr as $v)
     99 {
    100     echo "<option>{$v[1]}</option>";
    101 }
    102 
    103 
    104 echo "</select>";
    105 
    106 //作业:做一个Info的二维数组
    107 //将Info的信息显示在一张表格里面
    108 
    109 
    110 
    111 
    112 ?>
    113 
    114 
    115 
    116 <!--<select>
    117     <option>所有</option>
    118     <?php
    119         
    120         /*foreach($attr as $v)
    121         {
    122             echo "<option>{$v[1]}</option>";
    123         }*/
    124     ?>
    125 </select>-->
    126 
    127 
    128 </body>

    $attr = array(1,2,3,4,5,2);/*foreach($attr as $k=>$v){if($v==3){unset($attr[$k]);//删除元素}}$attr = array_values($attr); //重新索引var_dump($attr);*/

  • 相关阅读:
    Oracle 实例恢复
    使用 ASMCMD 工具管理ASM目录及文件
    软考编译原理总结
    解决初学者学不懂android,不理解android的设计
    对计算机模拟人脑的一个小想法
    [每日一题] 11gOCP 1z0-052 :2013-09-19 创建用户...................................................B41
    andengine游戏引擎总结基础篇
    hdu 1789 Doing Homework again (贪心)
    poj 3026 (最小生成树)
    autolisp 列表 resbuf
  • 原文地址:https://www.cnblogs.com/The-second/p/5990288.html
Copyright © 2011-2022 走看看