php字符串分割连接函数explode与implode用法

发布时间:2019-08-06编辑:脚本学堂
本文介绍了php字符串分割函数explode与字符串连接函数implode的用法,并介绍了substr函数与strlen函数的用法,需要的朋友参考下。

有关php中字符串函数连接和分割字符串的例子。

一,explode()字符串分隔函数
带有一个输入字符串作为参数,并根据一个指定的分隔符将字符串本身分割为小块,将分割后的小块返回到一个数组中.
 

复制代码 代码示例:

$Email='aspchina.net@163.com';
$array_email = explode('@',$Email);

//测试
foreach ($array_email as $key => $value)
echo $key.'=>'.$value.'<br/>';
echo '<p>';

join(),implode()来实现与explode()相反的效果,这两个函数的效果一致

strtok()与explode()每次都将一个字符串全部分割成若干小块不同,strtok()一次只从字符串中取出一些片段,该函数会保持它自己的内部指针

在字符串中的位置,如果想重置指针,可以重新将该字符串传给这个函数
 

复制代码 代码示例:
$string = "Hello world. Beautiful day today.";
$token = strtok($string, "o");
echo $token .'1' ;
echo '<p>';
$feedback = 'Hello world Beautiful day today.';
$token = strtok($feedback,' ');
while($token !== false)
{
echo $token.'<br/>';
$token = strtok(' ');
};

第二部分,substr函数与strlen函数用法。
 

复制代码 代码示例:

substr()允许访问一个字符串给点起点和终点的子字符串
$test = 'Your customer service is excellent';
echo '<p>$test =';
echo $test;
echo '<br>substr($test,1)';
echo substr($test,1);//正数作为子字符串起点来调用这个函数,将得到从起点到字符串结束的整个字符串
echo '<br>';
echo '<br>substr($test,-9)';
echo substr($test,-9);//用一个负数来作为子字符串起点来调用它,将得到一个原字符串尾部的一个子字符串,字符个数为给定负数的绝对值
echo '<br>';
echo '<br>substr($test,0,4)';
echo substr($test,0,4);//4 用于返回字符串的个数
echo '<br>';
echo '<br>';
echo '<br>substr($test,5,-13)';
echo substr($test,5,-13);//返回从第4个到倒数第13个字符
echo '<br>';

strlen()函数测试字符串的长度
$email = 'a@1.n';
if(strlen($email)<6){
echo 'Email格式不对<p>';
}