<?php
//把字符串倒叙输出
function transf(&$str){
$arr=array();
$arr=str_split($str,1);
for($i=0;$i<count($arr);$i++){
$a=count($arr)-$i-1;
echo $arr[$a];
}
}
$str="there is a pig at grass";
transf($str);
?>
输出结果:ssarg ta gip a si ereht
直接用 strrev($str) 函数的输出结果完全一样
上面的结果是完全反转输出字符串,如果是按单词倒序输出用哪个函数呢?
=========================================================
$str1="hello world ! I love my family .";
终于发现这个函数了,explode
//分裂字符串
$arr1 = explode(" ",$str1);
//反序输出字符串
for($i=count($arr1);$i>0;$i--){
echo $arr1[$i-1]." ";
}
输出结果是:. family my love I ! world hello
===================================================
几个有用的函数:
str_shuffle($str1); //随机打乱字符串
shuffle($arr); //将数组打乱
sort($arr); //对数组低到高排序
rsort($arr); //对数组高到低排序
rand(0,3); //产生[0-3]之间的随机数一个
没有评论:
发表评论