php七天入门教程第六天

/*

php七天入门教程分为以下一些内容:
第一天:
知识要点:1、php介绍及运行环境 2、php语言特点 3、简单的php语句 4、在html中嵌入php
第二天:
知识要点:1、变量 2、访问表单 3、使用操作符
第三天:
知识要点:1、一些常用、简单的函数 2、条件判断语句 3、一些关键的单词
第四天:
知识要点:文件处理
第五天:
知识要点:使用数组
第六天:
知识要点:1、正则表达式
第七天:
知识要点:1、面向对象的php 2、异常处理
-------------------------------------------------

字串7


今天的学习内容是:正则表达式,由于最近很忙,所以对代码的解释做的不怎么好,以后有时间我将重新改一下

字串3


<?php 字串2

/* 字串2

//
author:yangfan
date :2008/03/13
正则表达式!
*/ 字串5

//字符串格式化
//Strtoupper将字符串变成大写 Strtolower将字符串变成小写 Ucfirst将第一个字母变成大写 Ucwords将字符串的每一个单词变成大写

字串7


$name  = " yangfan ";
$name1 = trim($name);  //trim清除字符串前后的空格
echo $name1;

字串8


// addslashes 转意 在字符串加入数据库前应该用到!
echo addslashes("fadfa'fads'");

字串6


//explode分割字符串
$mail = "332443141@qq.com";
$mail_array = explode('@',$mail);
echo '<br>'.$mail_array[0];
echo '<br>'.$mail_array[1].'<br>';

字串3


//implode、join连接字符串
echo implode('@',$mail_array).'<br>'; 字串4

//strtok函数
$string = "This is/tan example/nstring";
$tok = strtok($string, " /n/t");
while ($tok) {
     echo strlen($tok).'kb=>';
 echo "Word=$tok<br>";
    $tok = strtok(" /n/t");
}

字串2

//substr()函数
$test = 'this is www.cnjiaocheng.com!';
echo substr($test,5).'<br>';
echo substr($test,0,4).'<br>';
echo substr($test,5,-10).'<br>';

字串6


//strcmp 用语比较2个字符串 strcasecmo除了不出分大小外其他与strcmp相同!
$str1 = "aaa";
$str2 = "bbb";
echo strcmp($str1,$str2).'<br>';//如果输出的负数,说明:str1<str2,整数则相反,0说明他们相等

字串4

//strlen()函数测试字符串的长度
echo strlen("www.cnjiaocheng.com").'<br>';

字串3


//strstr()在字符串中查找字符串
$str1 = "www.cnjiaocheng.com";
$str2 = "www";
if (strstr($str1,$str2)){
 echo "ok<br>";
}

字串6

//查找字符串的位置strpos()函数可以实现
$test1 = 'hello world';
echo strpos($test1,'l').'<br>';
echo strpos($test1,'o',5);//指定从第5个单词开始搜索
$result = strpos($test1,'k');
if($result === false)
 echo '<br>Not found';
else
 echo '<br>Found';

字串3


//替换字符串
$offcolor = array('fuck','good');
$feedback = "you are a good man!";
$feedback = str_replace($offcolor,'***',$feedback);//替换的单词库,替换后的内容,需要替换的字符串
echo '<br>'.$feedback; 字串8

$test3  = "www.cnjiaocheng.com";
echo '<br>'.substr_replace($test3,'xx',-10);//www.cnjiaxx

字串8

 

/*
 正则表达式的介绍
*/
echo '<br>';
$email = "3@qq.com";
if(!eregi('^[a-zA-Z0-9_/-/.]+@[a-zA-Z0-9/-]+/.[a-zA-Z0-9/-/.]+$',$email)){
 echo "That is not a valid email address";
 exit();
}
else{
 echo "good!pass!";
}
if(eregi('qq|163|sina',$email)){
 echo '<br>'.$email."  come from qq-email";
}
if(eregi('qq/.com',$email)){
 echo '<br>qq.com';
}

字串1


echo "<br>";

字串5


//正则替换
$string = "This is a test";
echo ereg_replace (" is", " was", $string).'<br>';
echo ereg_replace ("( )is", "//1was", $string).'<br>';
echo ereg_replace ("(( )is)", "//2was", $string).'<br>'; 字串1

//正则分割字符串
$address = '0hudu@163.com';
$add  = split('/.|@',$address);
while(list($key,$value) = each($add))
echo '<br>'.$key.'-'.$value;
?>

字串4

*/

字串2


 

本篇文章来源于中国教程网(www.cnjiaocheng.com)教程地址:http://www.cnjiaocheng.com/phprumen/20080316/232.html 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值