Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207915
  • 博文数量: 26
  • 博客积分: 572
  • 博客等级: 中士
  • 技术积分: 262
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-16 20:34
文章分类

全部博文(26)

文章存档

2011年(26)

分类: Python/Ruby

2011-05-23 12:04:47

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写敏感,如果不敏感,请使用stripos()函数
如果没有找到该字符串,则返回 false。
语法
strpos(string,find,start)
参数描述
string必需。规定被搜索的字符串。
find必需。规定要查找的字符。
start可选。规定开始搜索的位置。

echo strpos("asdfg","df");
echo "
";
if(strpos("lasdfg","@")===false){     //字符串的开始处是0,为了区分返回的0或者false,必须使用等同操作符===或者不等同操作符!==              
 print("no @");}
//返回
2
no @
=============================================================
substr($string,$start,$length)提取字符串,例如提取用户名的前8个字符串
substr("haorenyisheng",0,8);
//返回haorenyi
=============================================================
substr_replace($string,$replace,$start,$length)这个函数将字符串$string的部分替换成$replace,比如要吧信用卡的
例:
$credit_card="4111 1111 1111 1111";
print substr_replace($credit_card,'xxxx',0,strlen($credit_card)-4)
//返回
xxxx1111
=============================================================
strstr() 函数搜索一个字符串在另一个字符串中的第一次出现
strstr(string,search)参数 描述
string 必需。规定被搜索的字符串。
search 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
提示和注释
注释:该函数是二进制安全的。
注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。
例子
例子 1
echo strstr("Hello world!","world");
?>输出:
world!
例子 2
在本例中,我们将搜索 "o" 的 ASCII 值所代表的字符:
echo strstr("Hello world!",111);
?>输出:
o world!
=============================================================
定义和用法
explode() 函数把字符串分割为数组。
语法
explode(separator,string,limit)
参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。
说明
本函数返回由字符串组成的数组,其中的每个元素都是由 separator 作为边界点分割出来的子字符串。
separator 参数不能是空字符串。如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。
如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
提示和注释
注释:参数 limit 是在 PHP 4.0.1 中加入的。
注释:由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。
例子
在本例中,我们将把字符串分割为数组:
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
输出:
Array
(
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)
=============================================================
定义和用法
implode() 函数把数组元素组合为一个字符串。
语法
implode(separator,array)
参数 描述
separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要结合为字符串的数组。
说明
虽然 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。
提示和注释
注释:implode() 可以接收两种参数顺序。但是由于历史原因,explode() 是不行的。你必须保证 separator 参数在 string 参数之前才行。
例子
$arr = array('Hello','World!','Beautiful','Day!');
echo implode(" ",$arr);
?>
输出:
Hello World! Beautiful Day!
=============================================================
strrev()按字节反转字符串.

阅读(1228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~