当前位置:博客首页>>PHP >> 阅读正文

php取得数字串中最大数 并进行重新排序

作者: 郑晓 分类: PHP 发布于: 2011-05-18 15:37 浏览(3,424) 没有评论


(1)输入一个数字串,找出其中的最大数。例如输入17893,最大数是9;
(2)对这五个数进行排序。。。例如接着上面的例子,结果是98731;

<?php
$num="17892";//初始值,你可以用$_POST[]获得表单提交的值
$len=strlen($num);//取得长度
$tmp="";//初始化$tmp


/*以下用-将$num进行拆分*/
for ($i = 0; $i < $len; $i++) {
   $tmp.=substr($num,$i,1).'-';
}
$arr= explode('-',$tmp);//生成数组
rsort($arr);//降序
echo $arr[0].'<br />';//输出最大值
echo implode($arr,'');//输出降序后的新值
?>
       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-string-to-obtain-the-maximum-number-of-digital-and-reorder.html