PHP array_multisort() 函数返回排序数组
web PHP 2019-04-26 2204 0
关于本站

“最难不过坚持”

本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作

有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339

7440376 2655 39
最新评论
https://jueru.net/
评 留言
:weixiao:
评 留言
:shuijiao: :weiqu: :zhenbang: :leng:
评 留言
:yiwen: :yiwen: :yiwen: :yiwen:
评 EasySass: could not generate CSS file. See Output panel for details.
这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
ThinkPHP (254)
Mysql (58)
DedeCms (33)
jQuery (67)
证件照 (1)
setInc (4)
setDec (4)
onclick (5)
打开边栏(ESC) 关闭边栏(ESC)
array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。
注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。
注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。 
语法
array_multisort(array1,sorting order,sorting type,array2,array3...)
array1必需。规定数组。
sorting order可选。规定排列顺序。可能的值:
 •SORT_ASC - 默认。按升序排列 (A-Z)。
 •SORT_DESC - 按降序排列 (Z-A)。
sorting type
可选。规定排序类型。可能的值:
 •SORT_REGULAR - 默认。把每一项按常规顺序排列(Standard ASCII,不改变类型)。
 •SORT_NUMERIC - 把每一项作为数字来处理。
 •SORT_STRING - 把每一项作为字符串来处理。
 •SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
 •SORT_NATURAL - 把每一项作为字符串来处理,使用类似 natsort() 的自然排序。

 •SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。

示例一

返回一个升序排列的数组

<?php
$a1 = array("Dog", "Cat");
$a2 = array("Fido", "Missy");
array_multisort($a1, $a2);
print_r($a1); // Array ( [0] => Cat [1] => Dog )
print_r($a2); // Array ( [0] => Missy [1] => Fido )
?>
示例二

当两个值相同时如何排序

<?php
$a1 = array("Dog", "Dog", "Cat");
$a2 = array("Pluto", "Fido", "Missy");
array_multisort($a1, $a2); // 这里需要注意,第二个数组的顺序是按第一个数组的顺序排序的,请看输出结果
print_r($a1); // Array ( [0] => Cat [1] => Dog [2] => Dog ) 
print_r($a2); // Array ( [0] => Missy [1] => Fido [2] => Pluto )
// 如果单独对$a2进行排序,可以看到结果是与上面不同的
$a2 = array("Pluto", "Fido", "Missy");
array_multisort($a2);
print_r($a2); // Array ( [0] => Fido [1] => Missy [2] => Pluto )
?>
示例三

使用排序参数

<?php
$a1 = array("Dog", "Dog", "Cat");
$a2 = array("Pluto", "Fido", "Missy");
array_multisort($a1, SORT_ASC, $a2, SORT_DESC);
print_r($a1); // Array ( [0] => Cat [1] => Dog [2] => Dog ) 
print_r($a2); // Array ( [0] => Missy [1] => Pluto [2] => Fido )
?>
示例四

合并两个数组,并按数字降序排列

<?php
$a1 = array(1, 30, 15, 7, 25);
$a2 = array(4, 30, 20, 41, 66);
$num = array_merge($a1, $a2);
array_multisort($num, SORT_DESC, SORT_NUMERIC);
print_r($num);
// Array ( [0] => 66 [1] => 41 [2] => 30 [3] => 30 [4] => 25 [5] => 20 [6] => 15 [7] => 7 [8] => 4 [9] => 1 )
?>

版权声明:本篇文章来源于网络。 来源链接

相关推荐
php实现ZIP压缩文件解压缩,中文乱码解决方法(重要)
PHP | 2019-04-30 6233
直接上代码,具体代码里面都有注释。直接中文压缩文件解压到中文文件夹。 <?php // 需开启配置 php_zip.dll // phpinfo(); header("Content-type:text/html;charset=utf-8"); /* * $filename 被解压文件名 * $path 解压...
openssl_private_decrypt解密失败
PHP | 2019-01-16 6012
复制别人的解密程序,原程序可以解密,复制过来就不可以 一步步尝试发现,秘钥换行符有区别, 原秘钥有换行符,复制过来不知道什么时候把换行符清空了,成了一行字符串了。
评论:0条
评论加载中...
发表评论