博客列表 >数组的排序与字符串-2018年4月19日18点30分

数组的排序与字符串-2018年4月19日18点30分

旺小舞的博客
旺小舞的博客原创
2018年04月19日 18:45:17601浏览

效果图:

4-19.jpg

代码:

实例

<?php 
header("Content-type:text/html;charset=utf-8");
echo '<h3>数组的排序方法</h3>';
echo '可用的常量有:SORT_REGULAR: [默认]/SORT_NUMERIC:数字/SORT_STRING:字符串/SORT_NATURAL:自然顺序/SORT_FLAG_CASE: 不区分大小写排序字符串;','<br>';
echo '1—正序:associate(关联的)_sort(&$arr, $flag) 按值,键重置、asort(&$arr,$flag) 按值,保留键、ksort(&$arr,$flag) 按键(都是升序!)','<br>';
echo '2—反序:reversal 反转_ rsort(&$arr, $flag) 按值,键重置、arsort(&$arr,$flag) 按值,保留键、krsort(&$arr,$flag) 按键(都是降序!);','<br>';
echo '<pre>';
$arr = ['id'=>3, 'name'=>'zhu', 'course'=>'php', 'grade'=>60, 5=>true];
// ksort($arr,SORT_STRING);
krsort($arr,SORT_STRING);
// print_r($arr);
echo '3-自定义:usort($arr,function($a,$b){if()else{}})';
$arr1 = [5,1,3,6,98,67,34,22,66,22,94];
usort($arr1,function($a,$b){
	$res=$a -$b;
	if ($res==0) {
		return 0;
	}else if ($res <0) {
		return false;
	}else{
		return true;
	}
});
// print_r($arr1);
echo '<hr color="green"><h3>字符串长度计算</h3>';
echo '1—strlen($str)<br>';
echo '2—mb_strlen($str)<br>';
$setName='hyman的名字';
// $encoding 内部字符集编码 UTF-8
// echo strlen($setName),'<br>';
// echo mb_strlen($setName, 'utf-8');//更接近于真实的长度,mb_strlen($str,'utf-8')配合使用
echo '<hr color="limegreen"><h3>字符串与数组之间的转换</h3>';
echo '1,str_splice($str,$length=1)按字符n切割为数组,默认值为1','<br>';
echo '2,explode($delimiter,$str,$num)按分隔符切割为数组,可指定数组元素数量','<br>';
echo '3,implode($glud,$str)按分隔符切割为数组,可指定数组元素数量','<br>';
$str = 'html,css,jquery,php,mysql,thinkphp';
// echo $str,'<br>';
str_split($str);
// print_r(str_split($str));
// print_r(explode(',',$str));
$str2 = explode(',',$str);
// echo implode(',',$str2);
 echo '<hr color="lawngreen"><h3>字符串的查找与替换</h3>';
 echo '1.strpos($str1,$str2, $offset)查找$str1在$str1中首次出现的位置','<br>';
 echo '2.strstr($str1, $str2),如果$str2是$str1的子串,返回子串,返回否则false如果确定$str2是$str1的子串,推荐使用strpos(),速度更快','<br>';
 echo '3.str_replace($str1, $str2, $str3, $num):子串替换,$num是替换次数','<br>';
 echo '4.substr_replace($str1,$str2,$str3,$start, $length):替换字符串的子串,','<br>';
 $str3 ='字符串的查找与替换';
 $str4 ='www.php.cn';
 // echo strpos($str4,'p',1),'<br>';
 // echo strstr($str3,'查找'),'<br>';
 // echo str_replace('www',$str3,$str4),'<br>';
 // echo substr_replace($str4,'com',9,2),'<br>';

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议