Blogger Information
Blog 33
fans 3
comment 0
visits 22828
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数组排序,字符串长度计算,字符串与数组的转换,字符串的查找和替换20180423,10点
MrZ的博客
Original
534 people have browsed it

一、知识点

1,数组排序使用函数:

基础排序sort($arr)键值会按照类型正序排序,先数值再字符,会将键名都清除从0开始。

2,字符串长度计算:

strlen($str):以字节表示字符串长度。

mb_strlen($str):以字符数表示字符串长度(更加真实)

3,字符串与数组之间的转换

str_split($str1):将每个字符都拆分成一个键值对,还可以传入参数控制每个键值包含字符数

explode(',',$str1):可以根据符号拆分成数组,以“,”为关键字符拆分成数组

4,字符串查找和替换

stripos($a1,$a2):字符串查找-首次初选在第几个位置

str_replace('zhoufan', 'xiaofan', $a1);“查找替换条件并替换,查找“zhoufan”内容替换成“xiaofan”

二、代码部分

实例

<?php 
//一、数组排序

$arr=['id'=>'10001','username'=>'zhouf','password'=>'123654','vip'=>false];
echo "<pre>";
//打印一下原始数组
print_r($arr);
echo "<hr>";
//1,清空键名正序排序
//sort($arr);
print_r($arr);
//说明:键值会按照类型正序排序,先数值再字符,会将键名都清除从0开始。
echo "<hr>";
//2,清空键名逆序排序
// rsort($arr);
print_r($arr);
//说明:键值会按照类型逆序排序,会将键名都清除从0开始。

echo "<hr>";
//3,不清空键名正序排序
asort($arr);
print_r($arr);
//说明:键值会按照类型正序排序,先字符再数值,保留键名。
 
//二、字符串长度计算
//获取网站编码集
echo $a=mb_internal_encoding();
echo "<hr>";
//1,以字节表示字符串长度
 $str="我的名字叫zhoufan";
echo strlen($str);
echo "<hr>";
//2,以字符数表示字符串长度(更加真实)
echo mb_strlen($str);

//三、字符串与数组之间的转换


$str1="ipad,iphone,macbook,ipot";
//1,字符串转换为数组,拆分
//会将每个字符都拆分成一个键值对,还可以传入参数控制每个键值包含字符数
print_r(str_split($str1,4));


//2,根据符号拆分成数组
//可以根据符号拆分成数组,以“,”为关键字符拆分成数组
$arr2=explode(',',$str1);
print_r($arr2);

//3,按照分隔符将数组转换为字符串
$arr3=implode('@@',$arr2);
echo "$arr3";
echo "<hr>";


//四、字符串查找和替换
//1,字符串查找-首次初选在第几个位置。
$a1='我的名字叫:zhoufan,他的名字也叫zhoufan,很有缘';
$a2='f';
echo stripos($a1,$a2,20);//可以添加参数从第几位开始查找
//2,字符串查找-从子串开始输出后面的内容。
echo "<hr>";
echo strstr($a1,$a2);
echo "<hr>";
//3,字符串替换
//1,查找替换条件并替换,查找“zhoufan”内容替换成“xiaofan”
echo str_replace('zhoufan', 'xiaofan', $a1);



 

 ?>

运行实例 »

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


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