注意:以preg开头的是关于正则表达式的,$reg则是要写表达式,用于匹配出页面上的重要信息

  

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
//$s = "he8llo5wor6ld";
//$s = preg_replace("/\d/","#",$s); 
//按照正则表达式替换    $s = preg_replace("正则","替换成什么",被操作的字符串);
//$attr = preg_split("/\d/",$s); //按照正则表达式拆分
//$arr = array();
//preg_match("/\d/",$s,$arr); 
//匹配满足正则的第一个字符串        preg_match("正则",字符串,数组)
//preg_match_all("/\d/",$s,$arr); //匹配所有满足正则的字符串
//var_dump($arr);

//数组定义
//$attr = array(); //定义一个空的数组
//$attr = array(1,2,3,4); //定义一个有值的数组
/*$attr[0]="aa";
$attr[1]="bb";
var_dump($attr);*/

//数组分为两种
//1.索引数组
//$attr = array(1,2,3,4,5);
//print_r($attr);
//2.关联数组
//$attr = array("code"=>101,"name"=>"张三","sex"=>"男");
//print_r($attr);
//echo $attr["name"];

//遍历数组
//$attr = array("aa","bb","cc","dd");

//1.for循环遍历,只能遍历索引数组
/*for($i=0;$i<count($attr);$i++)
{
    echo $attr[$i]."<br>";
}*/

//2.foreach遍历,关联索引都支持
/*foreach($attr as $v)
{
    echo $v."<br>";
}*/
//既想取值,也想取key
/*foreach($attr as $k=>$v)
{
    echo $k."---".$v."<br>";
}*/

//3.使用each()和list()结合遍历
//var_dump(each($attr)); //取数组里面当前指针指向的元素
//list($a,$b,$c,$d)=$attr; //写在等号左边的,将数组里面的元素交给一组变量,数组必须是索引数组
/*list($k,$v) = each($attr);
echo $k;
echo $v;*/
/*while(list($k,$v) = each($attr))
{
    echo "{$k}--{$v}<br>";
}*/


//4.使用指针遍历
//current($attr); //取当前指针指向的元素的值
//echo key($attr); //取当前指针指向的元素的key
//next($attr); //将指针向后调一个
//next($attr);
//prev($attr); //将指针向前调一个
//end($attr); //将指针指向最后
//reset($attr); //将指针重置
//echo current($attr);


/*while(next($attr))
{
    echo current($attr);
    echo key($attr);
}*/

/*do
{
    echo current($attr);
    echo key($attr);
}
while(next($attr))
*/


//var_dump($_FILES);

/*预定义数组

global
    声明为全局变量
$GLOBALS
    引用全局作用域中可用的全局变量
$_SERVER
    服务器和执行环境信息
$_ENV
    环境变量
$_GET
    HTTP GET 变量
    var_dump($_GET);    使用get方式传递过来的数据
$_POST
    HTTP POST 变量
$_REQUEST
    HTTP Request 变量
$_FILES
    HTTP 文件上传变量
    存储文件信息    
array (size=1)
  二维数组:array里面有一个file数组,file数组的值在array
  'file' =>     数组
    array (size=5)
      'name' => string 'actpic2.gif' (length=11) 文件名
      'type' => string 'image/gif' (length=9) 文件类型
      'tmp_name' => string 'D:\wamp\tmp\phpF29F.tmp' (length=23) 文件上传后存储的临时文件目录
      'error' => int 0    错误信息
      'size' => int 195910    大小 单位字节,B
    
$_SESSION
    Session 变量    
    session默认的过期时间是15分钟,会把用户名和密码存在服务器
    session的安全性好一些;但是会对服务器造成压力
$_COOKIE
    HTTP Cookies
    cookie不会过期;会把用户名和密码存在客户端
session和cookie是用来做会话控制的,程序里面用来保存用户登录信息的机制
    容易被解析

*/





$attr = array(
    array("n001","汉族"),
    array("n002","回族"),
    array("n003","满族"),
    array("n004","维吾尔族")
);


echo "<select>";
echo "<option>所有的</option>";

foreach($attr as $v)
{
    echo "<option>{$v[1]}</option>";
}


echo "</select>";





?>



<!--<select>
    <option>所有</option>
    <?php
        
        /*foreach($attr as $v)
        {
            echo "<option>{$v[1]}</option>";
        }*/
    ?>
</select>-->


</body>
</html>
1023morningtest.php

相关文章:

  • 2022-12-23
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
  • 2021-10-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
  • 2021-08-01
  • 2021-09-09
  • 2021-06-26
  • 2022-12-23
相关资源
相似解决方案