php 中字符串翻转的方法实例代码三种亲测及中文字符串翻转示例代码

2019-12-21 12:44:42 1079
'

$str='abcefg';
echo substr($str, 0,1);
$str1='';
// echo strlen($str);
for ($i=1;$i<=strlen($str);$i++) { 
$str1.=substr($str, -$i,1);
// echo "$i";
}
echo "$str1";
// for ($i=0; $i < ; $i++) { 
// # code...
// }


function rev($str){
$len=strlen($str);
$str1="";
for ($i=$len; $i >=0 ; $i--) { 
$str1.=substr($str, $i,1);
}
return $str1;
}


// echo rev($str);
// 注:array_pop从数组 末尾退出,array_push 将数据加载到数组末尾
// array_shif 从数组头部推出    array_unshift将数据加载到头部
$arr=str_split($str,1);
$str1="";
while ($v=array_pop($arr)) {
$str1.= $v;
}


// print_r($arr1);
echo $str1;

'



header("content-type:text/html;charset=utf-8");
$str="我是中国的saaa";
// echo "$str";
$len=mb_strlen($str);
// echo "$len";
// $arr=str_split($str);
// print_r($arr);
// echo mb_substr($str, 0,1);
for ($i=1; $i <$len+1 ; $i++) { 

echo $i;
echo mb_substr($str,-$i,1)."
";
}


for ($i=$len-1; $i >=0 ; $i--) { 
echo mb_substr($str, $i,1);
}