欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-04-04 22:17:35
...

效果图:

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

代码:

实例

<?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>';

运行实例 »

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