2013年4月19日星期五

倒序输出字符串

<?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]."&nbsp";
    }


输出结果是:. family my love I ! world hello



===================================================
几个有用的函数:
str_shuffle($str1); //随机打乱字符串

shuffle($arr); //将数组打乱
sort($arr);  //对数组低到高排序
rsort($arr); //对数组高到低排序
rand(0,3);  //产生[0-3]之间的随机数一个


没有评论:

发表评论