PHP 一维关联数组,根据value大小…

原创 2016年05月31日 14:21:35
本例是按降序排,并取出前50
$tagsList 为需要排序的数组
$tagArray = _array_sort($tagsList,"desc");
$tag =  json_encode(array_slice($tagArray,0,50));
public  function _array_sort($array, $type='asc'){
$result=array();
foreach($array as $var => $val){
$set=false;
foreach($result as $var2 => $val2){
if($set==false){
if($val>$val2 && $type=='desc' || $val<$val2 && $type=='asc'){
$temp=array();
foreach($result as $var3 => $val3){
if($var3==$var2) $set=true;
if($set){
$temp[$var3]=$val3;
unset($result[$var3]);
}
}
$result[$var]=$val;
foreach($temp as $var3 => $val3){
$result[$var3]=$val3;
}
}
}
}
if(!$set){
$result[$var]=$val;
}
}
return $result;
}

相关文章推荐

PHP和JavaScrip分别获取关联数组的键值示例代码

在很多时候,我们都需要对一个变量进行数组类型的判断。JavaScript中如何判断一个变量是数组Array类型呢?我最近研究了一下,并分享给大家,希望能对大家有所帮助。 JavaScript中检...

php关联数组排序(快速排序)

起因 好吧,我承认最近我跟快速排序干上了,各种测试编写快速排序程序,现在就用php实现快速排序,跟之前文章不同,这次php的快排是能解决实际需要的.下面的文章里我会用c语言的思想提出两种php快速排...

PHP关联数组与哈希表(hash table) 不指定

PHP中有一种数据类型非常重要,它就是关联数组,又称为哈希表(hash table),是一种非常好用的数据结构。 在程序中,我们可能会遇到需要消重的问题,举一个最简单的模型: 有一份用户名...

PHP字符串中引用关联数组 微信自动上传错误 img增加alt以及content批量修改

昨天很瞌睡,效率偏低,刷了很多知乎 1、明晰了boss的需求,要去做个分析 2、学习了更多php关于数据库方面的知识,php连接数据库mysql_connect,运行sql的函数mysql_que...
  • strwolf
  • strwolf
  • 2016年03月08日 11:07
  • 264

php中如何搜索相关联数组键值及获取之

1.搜索关联数组键 如果在一个数组中找到一个指定的键,函数array_key_exists()返回TRUE,否则返回FALSE。其 形式如下: boolean array_key_exists(...
  • leo115
  • leo115
  • 2012年05月11日 13:17
  • 1037

10——PHP中的两种数组【索引数组】与【关联数组】

【索引数组】          用数字作为键名的数组一般叫做索引数组。用字符串表示键的数组就是下面要介绍的关联数组。索引数组的键是整数,而且从0开始以此类推。 索引数组初始化例: ...
  • vcx08
  • vcx08
  • 2016年06月08日 16:33
  • 9400

js中动态创建关联数组的问题

  • 2011年10月24日 15:48
  • 12KB
  • 下载

javascript关联数组用法总结

Hash关联数组定义代码如下 // 定义空数组 myhash = { }// 直接定义数组 myhash = {"key1":"val1","key2":"val2" }// 用Array...

perl关联数组/哈希表

perl关联数组/哈希表 一、数组变量的限制 二、定义 三、访问关联数组的元素 四、增加元素 五、创建关联数组 六、从数组变量复制到关联数组 七、元素的增删 八、列出数组的索引...

ORACLE 集合(关联数组,嵌套表,VARRAY)

三种集合比较   元素下标 个数限制 初始化 表数据列 索引表 (binary_integer、pls_integer、varchar2) 无限制 不需要 不可以 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP&nbsp;一维关联数组,根据value大小…
举报原因:
原因补充:

(最多只允许输入30个字)