实验四 PHP基本语法实验(三)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四 PHP基本语法实验(三)

一、实验目的:通过本实验,能掌握字符串的基本操作,并对正则表达式有

一定的理解。

二、实验要求:能通过编写php脚本,掌握本实验所涉及到的主要知识点。

三、实验器材:

Windows操作系统;AppServer软件(集成软件,包含PHP,Apache,MySql, phpAdmin)

四、实验步骤:

1. 获取文件扩展名;

2. PHP生成一个随机字符串;

3. 字符串替代和取子串函数的使用;

4. 字符串分割函数;

5.使用正则表达式验证身份证号码。

五、实验内容:

1. 获取文件扩展名;PHP字符串分割函数explode处理说明。

函数原型:array explode(string separator,string input);

$fileName = "leapsoulcn.jpg";

$str =_______;

print_r($str);

?>

2.PHP生成一个4位随机字符串,类似验证码的样子,可以是大写字母、小写字母和数字。

提示:rand()函数

$c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456 789";

for($i=0; $i<4; $i++)

{

$str.=$c[rand(0,strlen($c))];;

}

echo $str;

?>

3.给出一个字符串$string = “The quick brown fox”, 在屏幕上输出字符The quick red fox,两种方法实现:

(1)字符串替代函数

(2)分成子串The quick和子串fox,然后输出:echo $str1.”red “. $two"

4.字符串分割函数;

array str_split(string string_input [, int split_length])

$str = "I like sunchis";

$arr_1 = str_split($str);

$arr_2 = str_split($str,2);

echo "

";

print_r($arr_1);

print_r($arr_2);

?>

在上面这个例子中,数组$arr_1是对字符串$str按单个字符分割得到的,数组$arr_2是按每部分两个字符串得到的。

注意,尽量不要使用str_split()函数来分割中文字符串,会否则会出现乱码或其他莫名其妙的问题。

5.编写一个验证身份证号码的正则表达式:要求身份证号码为18位数字或者是

17位的数字加x或X结尾。\

参考:

请输入身份证号码

If($_POST[“sn”])

{ $reg=”(^[0-9]{18}$) | (^[0-9]{17}[x,X]$)”;

If(ereg($erg,$_POS[“sn”]))

Die( “恭喜你,正确输入!”);

Else

Echo “你输入有错误”;

}

六、实验报告:

相关文档
最新文档