php 全组数查找替换,0418作业php;数组排序,字符换查找,替换,长度

实例

//0418作业

//1数组排序总结

/*

sort() - 对数组进行升序排列,按值升序排列,键名按索引方式重置,关联数组的键会丢失

rsort() - 对数组进行降序排列,按值降序排列,键名按索引方式重置,关联数组的键会丢失

asort() - 根据关联数组的值,对数组进行升序排列,键保留了

ksort() - 根据关联数组的键,对数组进行升序排列,键保留

arsort() - 根据关联数组的值,对数组进行降序排列,键保留

krsort() - 根据关联数组的键,对数组进行降序排列,键保留

*/

$shuguo = array('dage' => 'liubei', 'erdi' => 'guanyu', 'sandi' => 'zhangfei', 4 => 'zhaoyun' );

echo '

';

print_r($shuguo);

echo "


";

/*sort($shuguo);

print_r($shuguo);

echo "


";*/

// rsort($shuguo);

// print_r($shuguo);

// asort($shuguo);

// print_r($shuguo);

// arsort($shuguo);

// print_r($shuguo);

// ksort($shuguo);

// print_r($shuguo);

krsort($shuguo);

print_r($shuguo);

//2,字符串长度计算

/*

strlen() 函数返回字符串的长度(字符数)。一个汉字是三个字符

mb_strlen($str, $encoding)  选定内码为UTF8,则会将一个中文字符当作长度1来计算

*/

echo "


";

$liubei = 'dage刘备';//一个汉字三个字节,等于三个英文字母

echo strlen($liubei);

echo mb_strlen($liubei);//一个汉字算作1

//3,字符换与数组的转换

/*

str_split() 函数把字符串分割到数组中。 str_split(string,length)

explode($delimiter,$str,$num):按分隔符,将字符串分割为数组,可指定数组元素数量

implode($glue, $str):按分隔符,将一维数组拼装成字符串,默认用空格分隔

*/

echo "


";

$liuarr = str_split($liubei,2);

print_r($liuarr);

echo "


";

$jingbang = 'www.chinaoption.com';

$jingarr = explode('.',$jingbang);

print_r($jingarr);

echo "


";

$jing2 = implode('-',$jingarr);

echo $jing2;

//4,字符串的查找与替换

/*

strpos() 函数用于在字符串内查找一个字符或一段指定的文本。

如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。

stristr() 函数搜索字符串在另一字符串中的第一次出现(大小写不敏感)

strstr() 函数搜索字符串在另一字符串中的第一次出现。(大小写敏感)

str_replace($str1, $str2, $str3, $num):子串替换

substr_replace($str1,$str2,$str3,$start, $length):替换字符串的子串

*/

echo "


";

echo strpos($jing2, 'c') ,'
';

echo strstr($jing2,'tion'),'
';   //返回这个词和其后面的所有内容

echo strstr($jing2,'tion',true),'
';   //参数true,会返回子串前面部分

echo str_replace('www','网站',$jing2),'
';

echo substr_replace($jing2, 'zhe',3,0),'
';//如果替换0个,就变成增加内容,没有替换个个数的话就是后面所有的都替换

?>

运行实例 »

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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部