Blogger Information
Blog 28
fans 0
comment 0
visits 14332
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4.18-数组及字符串的应用
泰礴松的博客
Original
635 people have browsed it

这些都是基本知识的学习,没有什么扩展性,学习了还要再多多复习,要不然,真的记不住~~

一,字符串函数:长度计算

实例

<?php 
echo '<p>长度计算</p><hr color="green">';
$siteName = 'php中文网';
//1.strlen($str):获取字节表示的字符串长度

echo strlen($siteName),'<br>';

//2.mb_strlen($str, $encoding) :获取字符数表示的长度
echo mb_strlen($siteName, $encoding),'<br>';
//省略第二个参数,会使用系统默认的字符编码集
echo mb_strlen($siteName),'<br>';  //返回值不变

运行实例 »

点击 "运行实例" 按钮查看在线实例

二、字符串与数组之间转换

实例

echo '<pre>';
$str = 'html,css,jquery,php,mysql,thinkphp';
//1.str_split($str,$length=1)按字符数量,将字符串分割为数组,默认为1
print_r(str_split($str)); //默认一个字符转为数组中的一个元素
print_r(str_split($str,5)); //5个一组进行转换
//2.explode($delimiter,$str,$num):按分隔符,将字符串分割为数组,可指定数组元素数量
print_r(explode(',',$str)); //用','号进行分割字符串
print_r(explode(',',$str,5)); //指定数组必须是5个元素,最后一个元素保存全部剩余数据
//3.implode($glue, $str):按分隔符,将一维数组拼装成字符串,默认用空格分隔
$arr2 = explode(',', $str);
echo implode(' ', $arr2), '<br>'; //用空格分隔
echo implode(',',$arr2), '<br>'; //用,分隔
echo implode('--',$arr2), '<br>'; //用--分隔

运行实例 »

点击 "运行实例" 按钮查看在线实例

三、字符串的查找与替换

实例

$str = 'www.php.cn';
//1.strpos($str,$needle, $offset)查找字符串首次出现的位置
echo strpos($str, 'p'),'<br>'; //默认从头开始查找
echo strpos($str, 'p', 5),'<br>'; //从索引5开始查找

//2.strstr($str1, $str2),如果$str2是$str1的子串,返回子串,返回否则false
echo strstr($str, 'php'),'<br>';  //返回子串及后面部分
echo strstr($str, 'php', true),'<br>'; //参数true,会返回子串前面部分

echo '<hr>';
//3.str_replace($str1, $str2, $str3, $num):子串替换,
echo str_replace('www','http://www',$str), '<br>';

echo '<hr>';
//4.substr_replace($str1,$str2,$str3,$start, $length):替换字符串的子串
//在$str中,从第5个索引位置起的2个字符,用'pppph'进行替换
echo substr_replace($str,'pppph', 5, 2);

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post