<?php
//www.baidu.com ==>com.baidu.www
function strreverse($str){
if(empty($str)){
return '';
}
$str_len = strlen($str);
$arr = [];
for ($i = 0;$i<$str_len;$i++){
$arr[] = $str[$i];
}
$k = 3;
//整体翻转
reverse($str,0,strlen($str) - 1);
//翻转www 和 com
reverse($str, 0, $k - 1);
//翻转baidu
reverse($str,$k, strlen($str) - 4);
var_dump($str);
}
function reverse(&$nums,$start,$end){
while ($start < $end){
$temp = $nums[$start];
$nums[$start] = $nums[$end];
$nums[$end] = $temp;
$start ++;
$end--;
}
}
strreverse('www.baidu.com');