专业编程基础技术教程

网站首页 > 基础教程 正文

PHP第五节课:函数explode和strlen的使用

ccvgpt 2024-07-19 12:45:52 基础教程 5 ℃

函数explode和strlen的使用

1、 实验目的

PHP第五节课:函数explode和strlen的使用

学会编写函数、调用函数

2、 实验内容

(1) 计算三个数的立方的值

设计一个表单,实现此功能:用户输入三个数字,按下提交后。能分别计算三个数字立方的值。界面大概如下

1. 首先我们要建立一个如图的表格使用<form>表单

代码:

<form action="" method="post">
数1<input type="text" name="num1"/><br/>
数2<input type="text" name="num2"/><br/>
数3<input type="text" name="num3"/><br/><br/>
<input type="submit" name="f" value="计算结果"/>
</form>

2. 添加<?php ?>事件函数,其实我们要计算一个数的立方就是使输入的数进行3次的自乘($n1*$n1*$n1)

代码:

<?php
$n1=isset($_POST['num1'])?$_POST['num1']:'';
$n2=isset($_POST['num2'])?$_POST['num2']:'';
$n3=isset($_POST['num3'])?$_POST['num3']:'';
function fyr($n1){
echo'数'.$n1.'输入的立方为:'.($n1*$n1*$n1).'<br/>';
}
fyr($n1);
fyr($n2);
fyr($n3);

(2) 字符串函数explode、str_replace的使用1

有这样一个字符串

'初识PHP@#PHP环境搭建与开发工具@#PHP开发基础@#哈哈,我是来打酱油的'

使用explode函数,把上面的字符串输出的网页,效果如下图:

1. 这一题直接写就可以啦。

2. 解释一下explode函数

array explode ( string $delimiter , string $string [, int $limit ] )

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

代码:

$str='初识PHP@#PHP环境搭建与开发工具@#PHP开发基础@#哈哈,我是来打划水的';
$str_arr=explode('@#',$str);
foreach ($str_arr as $url){
echo $url ."<br/>";

(3) 字符串函数explode的使用2

修改第三题的代码,使其输出以下效果之一。(难度按从左到右提升)

1.还有第2个用法。

$str='初识PHP@#PHP环境搭建与开发工具@#PHP开发基础@#哈哈,我是来打划水的';
for($i=0;$i<3;$i++)
{
echo '第'.($i+1).'章、'.$str_arr[$i]."<br>";
}

(4) strlen函数的使用

设计如下界面:

如果用户输入身份证长度不等于18,会弹出提示框:

否则弹出

提示:弹出对话框使用javascript的alert函数。具体参考如下。

echo "<script>alert('长度正确!');</script>";

1. strlen函数解释:int strlen ( string $string ),返回给定的字符串 string 的长度。

2.又是一个<from>表单加函数,上面有提示,涉及到了一下JavaScript的内容。

代码:

<form action="" method="post">
请输入身份证号码:<input type="text" name="text4" /><br />
<input type="submit" name="y" value="验证" />
</form>
<?php
if(isset($_POST['y'])=="验证")
{
if(strlen($_POST['text4'])==18)
{
echo "<script>alert('身份证长度正确');</script>";
}
else
{
echo "<script>alert('身份证长度不正确');</script>";
}}
?>

Tags:

最近发表
标签列表