博客列表 >0418,数组、字符串操作函数

0418,数组、字符串操作函数

riskcn的博客
riskcn的博客原创
2018年04月19日 16:46:14702浏览

实例

<?php 
header("Content-type: text/html; charset=utf-8");
$arr=["id"=>30,"name"=>"老王","age"=>40,"salary"=>5000,5=>"teacher"];
echo('<pre>');
print_r($arr);
echo('<hr color="red">');

// 排序变量
 /*	1.SORT_REGULAR: [默认]正常比较单元(不改变类型)
 *  2.SORT_NUMERIC: 单元被作为数字来比较
 *  3.SORT_STRING: 单元被作为字符串来比较
 *  4.SORT_NATURAL: 以“自然的顺序”对字符串进行排序
 *  5.SORT_FLAG_CASE: 不区分大小写排序字符串*/

// sort()排序==忽略键名,按照顺序给与键名
sort($arr);
print_r($arr);
//rsort()排序,顺序和sort()方式相反;
echo('<hr>');
rsort($arr);
print_r($arr);
echo ('<hr>');
//asort()和sort()相比,保留了键名;
$arr1=["id"=>30,"name"=>"老王","age"=>40,"salary"=>5000,5=>"teacher"];
asort($arr1);
print_r($arr1);
//arsort()排序,顺序和asort()方式相反;
echo('<hr>');
arsort($arr1);
print_r($arr1);
echo ('<hr>');
//ksort()效果是以键名顺序排序
ksort($arr1);
print_r($arr1);
echo ('<hr>');
//krsort()效果是以键名倒叙排序
krsort($arr1);
print_r($arr1);


echo('<hr color="green">');
//字符串长度计算
$str="我在php.cn学习PHP";
// 内部编码
$encoding=mb_internal_encoding();
echo $encoding."<br>";
echo $str."<br>";
//utf-8编码一个中文字符占3个字符长度
echo strlen($str)."<br>";

echo mb_strlen($str,$encoding);
echo ('<hr color="green">');
//字符串切割和拼接
$date="2018-04-18";
//字符串切割为数组
print_r(explode("-", $date));
$date2=explode("-", $date);
// 数组组合为字符串
print_r(implode("/",$date2));
echo ('<hr color="red">');

//字符串查找和替换
$str1="www.php.cn";
echo(strpos($str1,'p'));//寻找字符串中某字符最先出现的位置

echo(strstr($str1,'php'));//返回一个字符串在另一个字符串中开始位置到结束的字符串

echo(str_replace("php","java",$str1))//字符串替换操作,区分大小写

 ?>

运行实例 »

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


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