当前位置:首页>开发>正文

php5反序排列字符串 如何用php生成顺序字符串

2023-04-27 22:32:57 互联网 未知 开发

 php5反序排列字符串 如何用php生成顺序字符串

php5反序排列字符串

全是汉字的我会反序 全是英文的我也会反序
//反序汉字
//$str="你好,我是Jaken,帮我把这段文字反排一下hehe!"
$str="你好我是帮我把这段文字反排一下!"
echo $str . "
"
$str=implode(array_reverse(str_split($str,2)))
echo $str
?>

//反序英文和数字
$str="123456789abc"
echo $str . "
"
$str=implode(array_reverse(str_split($str,1)))
echo $str
?>

你的含有英文(半角),不好排列啊

如何用php生成顺序字符串

测试通过。楼主再测试下是不是你想要的结果。

function next_value($value)
{
$str=0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
for($i=0 $i {
$current_key[$i]=strrpos($str, $value[$i])
}

$len=strlen($str)-1
for($i=strlen($value)-1 $i>=0 $i--)
{
$i==strlen($value)-1 && $current_key[$i]
if($current_key[$i]>$len)
{
$current_key[$i]=0
$current_key[$i-1]
}
}

if(count($current_key)>strlen($value))
{
return 溢出
}

$v=
for($i=0 $i {
$v.=$str[$current_key[$i]]
}
return $v
}

echo next_value(abcZ) //参数为当前的字符串,计算下一个字符串
?>

php数字排序问题

$file = text.txt
$content = file_get_contents($file)
$array = explode(" ", $content)
// 冒泡排序函数
function bubble_sort(&$array) {
$is_ordered = true // 认为默认是有序的
$array_length = count($array)
$temp = 0
// 进行数组排序
for ($i = 0 $i < $array_length - 1 $i ) {
for ($j = 0 $j < $array_length - 1 - $i $j ) {
if ($array[$j] > $array[$j 1]) {
$temp = $array[$j]
$array[$j] = $array[$j 1]
$array[$j 1] = $temp
$is_ordered = false // 数组是无序的
}
}
// 判断是否可以结束数组的排序
if (!$is_ordered) {
$is_ordered = true // 再次认为数组是有序的
} else {
break // 此时数组是有序的,无需继续循环,跳出外层for循环。
}
}
}
// 调用函数
bubble_sort($array)
foreach ($array as $key => $value) {
echo "$value
"
}
?>

其中text.txt文件内容:
20
16

最新文章