Correction status:Uncorrected
Teacher's comments:
一、知识点
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); ?>
点击 "运行实例" 按钮查看在线实例