`
空洞的世界
  • 浏览: 50449 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

二维数组按照指定键值排序

    博客分类:
  • php
 
阅读更多
$array = array(

    array('name'=>'手机','brand'=>'诺基亚','price'=>1050),

    array('name'=>'笔记本电脑','brand'=>'lenovo','price'=>4300),

    array('name'=>'剃须刀','brand'=>'飞利浦','price'=>3100),

    array('name'=>'跑步机','brand'=>'三和松石','price'=>4900),

    array('name'=>'手表','brand'=>'卡西欧','price'=>960),

    array('name'=>'液晶电视','brand'=>'索尼','price'=>6299),

    array('name'=>'激光打印机','brand'=>'惠普','price'=>1200)

);


	function arr_sort($array,$key,$order="asc"){//asc是升序 desc是降序

	$arr_nums=$arr=array();

	foreach($array as $k=>$v){

	$arr_nums[$k]=$v[$key];

	}


	if($order=='asc'){

	asort($arr_nums);

	}else{

	arsort($arr_nums);

	}

	foreach($arr_nums as $k=>$v){

	$arr[$k]=$array[$k];

	}

	return $arr;

	}

echo "<pre>";

var_dump(arr_sort($array,'price'));
分享到:
评论

相关推荐

    php 二维数组按数组键值进行排序

    php对二维数组按数组键值进行排序 @param array $array 要排序的数组 @param string $key 排序依据字段 @param string $order 排序方式,0为降序,1为升序

    php对二维数组按指定键值key排序示例代码

    然而,对于二维数组,如果需要按照数组的某个键值进行排序,比如sort键名,array_multisort()函数则无法直接使用。这时,需要编写自定义的函数来实现这一功能。 在示例代码中,提供了一个名为array_sort()的函数。...

    json_ksort 二维数组键值排序源码

    标题中的"json_ksort 二维数组键值排序源码"指的是一种自定义的方法,可能是为了对包含JSON数据的二维数组进行键值排序而编写的一段代码。这种方法可能通过递归或者其他策略来处理嵌套的键值对,确保整个结构被正确...

    php二维数组按某个键值排序的实例讲解

    这里,`array_multisort`函数不仅排序了一维数组,而且还根据一维数组的排序结果对原二维数组进行了重新排序,使得相关联的数据能够按照指定键值的排序顺序呈现。 总结以上所述,通过`array_column`和`array_...

    php自定义排序uasort函数示例【二维数组按指定键值排序】

    本篇将深入讲解 `uasort()` 函数以及如何使用它来对二维数组进行指定键值的排序。 `uasort()` 函数是 PHP 内置的排序函数之一,全称为“用户自定义排序”。它接受两个参数:要排序的数组和一个比较函数。这个比较...

    使用php对二维数组按数组值进行排序

    以下是一个具体示例,展示了如何按照二维数组中的特定键(例如“score”)对数组进行升序排序: ```php // 假设我们有以下二维数组 $students = array( array('name' =&gt; '张三', 'score' =&gt; 85), array('name' =...

    PHP按指定键值对二维数组进行排序的方法

    本篇文章将详细讲解如何使用PHP的`array_multisort()`函数来对二维数组按照指定键值进行排序,并结合实例进行解析。 首先,让我们理解一下`array_multisort()`函数的作用。`array_multisort()`是PHP内建的一个函数...

    易语言-json_ksort 二维数组键值排序

    实现二维数组键值排序的过程如下: 1. 解析JSON数据:首先,我们需要将接收到的JSON字符串解析成易语言的内建数据结构,如字节集或字符串表。可以使用易语言的“JSON转数据”命令完成这个步骤。 2. 转换为关联数组...

    CStringArray二维数组

    ### CStringArray 与 二维数组应用详解 在深入探讨 `CStringArray` 与二维数组的应用之前,我们首先简要了解一下 `CStringArray` 和其在 C++ 中的基本概念。 #### 一、CStringArray 概述 `CStringArray` 是 MFC...

    PHP 多维数组的排序问题 根据二维数组中某个项排序

    在多维数组排序的上下文中,array_multisort可以用来根据二维数组中的某个子数组的特定字段进行排序。例如,假设我们有一个二维数组,每个子数组包含地区信息以及与该地区相关的“人数”和“次数”,我们需要根据这...

    PHP排序之二维数组的按照字母排序实现代码

    在处理数据时,尤其是在二维数组中根据字母顺序进行排序是非常常见的一种需求。本文将详细介绍如何在PHP中对二维数组按照字母顺序进行排序,并提供了相应的代码示例。 首先,我们需要理解二维数组的概念。在PHP中,...

    PHP实现二维数组按指定的键名排序的方法示例

    /*二维数组按指定的键值排序*/ function array_sort($array,$keys,$type='asc'){ if(!isset($array) || !is_array($array) || empty($array)){ return ''; } //排序字段名,如:id if(!isset($keys) || trim($...

    php自定义函数实现二维数组按指定key排序的方法

    本文将介绍一种自定义函数`array_sort()`,它允许你按照二维数组中指定的键(key)对数组进行排序。该函数接受三个参数: 1. `$arr`:要排序的二维数组。 2. `$keys`:用于排序的键名。 3. `$type`:排序类型,默认...

    PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】

    在PHP编程中,有时我们需要对数据进行更复杂的处理,例如对多维数组按照特定键值进行排序。本文将介绍两种实现这一目标的方法:`array_multisort()` 和自定义的 `array_sort()` 函数。 首先,让我们详细了解 `array...

    php对二维数组进行相关操作(排序、转换、去空白等)

    本文将详细介绍如何对二维数组进行排序、转换和去重复等操作。 首先,我们来看如何对二维数组进行去重复项的操作。PHP的内置函数`array_unique()`仅适用于一维数组,无法直接处理多维数组。因此,我们可以编写一个...

    php一维二维数组键排序方法实例总结

    对于二维数组排序,冒泡排序是基于某个键值进行排序,通常会使用一个额外的参数来指定排序的键值。 具体来说,冒泡排序的PHP实现代码中定义了一个bubble_sort函数,该函数可以处理一维数组和二维数组的排序问题。在...

Global site tag (gtag.js) - Google Analytics