strlen函数的使用:
- 网页注册:
<head><Meta charset="utf-8"/><title>用户注册</title></head>
<body>
<form action="index.PHP">
<input type="text"name="name"value="<?=@$_GET['name']?>"placeholder="用户名至少3位"><br/>
<input type="password"name="password"valu="<?=@$_GET['password']?>"placeholder="密码长六到十位"><br/>
<button type="submit">提交数据</button>
</form>
</body></html>
<?PHP
if(!isset($_GET['name'])||!isset($_GET['password'])) {
return;
}
$name=$_GET['name'];
$password=$_GET['password'];
if(strlen($name)<3)
{
echo "<div style=''color:red>用户名不符合要求</div>";
}
else if(strlen($password)<6||strlen($password)>10)
{
echo"<div style:'color:red'>密码不符合要求</div>";
}
else
{
echo"注册成功";
}
strstr函数的使用://查找字符串中所包括的字符(stristr与之功能类似但不区分大小写)
<?PHP
$string='01快学PHP,零基础PHP从入门到精通';
var_dump(strstr($string,'01'));
echo"<hr/>";
var_dump(strstr($string,'PHP'));
echo"<hr/>";
var_dump(strstr($string,'PHP'));
echo"<hr/>";
var_dump(strstr($string,'PHP',true));//第三位默认为false,若为true则返回字符串之前的字符;
比较strstr和stristr函数执行的快慢:
<?PHP
$string='01快学PHP,零基础PHP从入门到精通';
$time_start=microtime(true);
for($i=0;$i<10000;$i++)
{
strstr($string,'PHP');
}
$spend=microtime(true)-$time_start;//程序执行的时间;
echo"strstr()函数执行时间为".$spend*1000 ."毫秒<br/>";
$time_start=microtime(true);//记录当前时间
for($i=0;$i<10000;$i++)
{
stristr($string,'PHP');
}
$spend=microtime(true);-$time_start;
echo"stristr()函数执行的时间为".$spend*1000 ."毫秒<br/>";
strpos函数的使用:(查找字符串首次出现的位置)
<?PHP
$string="hello world hello world";
echo strpos($string,'world').'<br/>';//从初始位置查
echo strpos($string,'world',10);//从字符串第10个位置开始查
strtr函数的使用(对字符串进行替换)
<?PHP
$from='abcdefghijklmnopqrstuvwxyz';
$to='asdfghjklqwertyuiopzxcm';
$string='to the world you may be one person ,but to one person you may be the world';
$security_string=strtr($string,$from,$to);
echo "加密后的句子是:<br/>".$security_string."<br/>";
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。