上一篇文章,我们讲解了函数 substr_count、substr_replace、substr、trim 的用法,其中 substr 是这几个函数中最重要的。
关于上一篇文章的的测试题目,这里把答案贴一下:
1、将字符串 phpzheng 进行截取,返回 zheng 。
substr非常灵活,可以有多种截取方案
echo substr('phpzheng', -5, 5);
echo substr('phpzheng', 3);
echo substr('phpzheng', 3, 5);
2、计算字符串 phpzheng 中,字母 h 出现的次数。
echo substr_count('phpzheng','h');
3、将字符串 phpzheng 中的字母 h ,替换为 t 。
echo str_replace('h','t','phpzheng');
//str_replace在之前的文章中已经讲解过
我们现在对之前的 php 常用函数做个复习,这里,我把我认为最常用的函数,再次拿出来,算是字符串函数的精华版,如果这几个函数都不能熟练运用,我想,学习 php 这事,就算了吧。
explode
用于将字符串分隔为数组
array explode ( string $delimiter , string $string [, int $limit ] )
$str = 'hello@php';$explodeArr = explode('@', $str);print_r($explodeArr );
//Array([0] => hello [1] => php)
implode
将一个一维数组的值转化为字符串,这个函数,和 explode 函数的用法正好相反。
string implode ( string $glue , array $pieces )
$arr = array("hello","php");$implodeStr = implode('&', $arr);echo $implodeStr;//hello&php
str_replace
作用:子字符串替换,该函数返回一个字符串或者数组。
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
//将字符串 phpzheng 中的字母 h ,替换为 techo str_replace('h','t','phpzheng');//ptpzteng
strpos
作用:查找字符串首次出现的位置,常用于判断字符串中是否含有某个字符
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
echo strpos('phpzheng','h');//1
strstr
作用:查找字符串的首次出现,strstr 在查找时区分大小写,而stristr在查找时不区分大小写。
string strstr ( string $haystack , mixed $needle [, bool $before_needle = FALSE ] )
echo strstr('phpzheng','h');//hpzheng
substr
作用:截取字符串,返回字符串的子串
string substr ( string $string , int $start [, int $length ] )
echo substr('phpzheng',3,2);//zh
以上这几个字符串函数,是使用起来非常灵活,最经常使用的几个函数,一定要熟练掌握
下一篇文章,我就开始给大家分享关于数组知识,今天就先写一个简单的数组。
$arr = ('a'=>'apple','b'=>'banana');
//其中,a、b 是这个数组的键值,apple、banana 是值
领取专属 10元无门槛券
私享最新 技术干货