说我有一个多维数组.例如:

Array (

[0] => Array (

[animal_id] => 5494

[animal_name] => "Suzy"

[animal_type] => "zebra"

[animal_location] => 0

[animal_awake] => 1

[animal_age] => 3 )

[1] => Array (

[animal_id] => 5494

[animal_name] => "Joshua"

[animal_type] => "panda"

[animal_location] => 5

[animal_awake] => 0

[animal_age] => 8 )

[2] => Array (

[animal_id] => 5494

[animal_name] => "Debra"

[animal_type] => "snake"

[animal_location] => 7

[animal_awake] => 1

[animal_age] => 3 )

[3] => Array (

[animal_id] => 5495

[animal_name] => "Caleb"

[animal_type] => "zebra"

[animal_location] => 0

[animal_awake] => 1

[animal_age] => 3 )

[4] => Array (

[animal_id] => 5495

[animal_name] => "Joshua"

[animal_type] => "panda"

[animal_location] => 5

[animal_awake] => 0

[animal_age] => 8 )

[5] => Array (

[animal_id] => 5495

[animal_name] => "Debra"

[animal_type] => "snake"

[animal_location] => 7

[animal_awake] => 1

[animal_age] => 3 )

[6] => Array (

[animal_id] => 5496

[animal_name] => "Emily"

[animal_type] => "zebra"

[animal_location] => 0

[animal_awake] => 1

[animal_age] => 3 )

[7] => Array (

[animal_id] => 5496

[animal_name] => "Joshua"

[animal_type] => "panda"

[animal_location] => 5

[animal_awake] => 0

[animal_age] => 8 )

[8] => Array (

[animal_id] => 5496

[animal_name] => "Debra"

[animal_type] => "snake"

[animal_location] => 7

[animal_awake] => 1

[animal_age] => 3 )

)

我想比较所有的蛇与蛇,以及所有的熊猫对抗熊猫的等(但不是对熊猫的蛇)并将独特的元素放入一个数组(所有独特的元素组成一个阵列),我将如何这样做.因为它们是数组中的元素,所以我有点难过.此外,我不会事先知道会有多少种不同的类型.例如,有一次我可以通过Panda,Bear,Snake的多维数组传递 – 下一次我可以通过Bird,Cat,Panda,Zebra传递数组.

有任何想法吗?

最终输出

Array (

[0] => Array (

[animal_id] => 5494

[animal_name] => "Suzy"

[animal_type] => "zebra"

[animal_location] => 0

[animal_awake] => 1

[animal_age] => 3 )

[1] => Array (

[animal_id] => 5494

[animal_name] => "Joshua"

[animal_type] => "panda"

[animal_location] => 5

[animal_awake] => 0

[animal_age] => 8 )

[2] => Array (

[animal_id] => 5495

[animal_name] => "Caleb"

[animal_type] => "zebra"

[animal_location] => 0

[animal_awake] => 1

[animal_age] => 3 )

[3] => Array (

[animal_id] => 5495

[animal_name] => "Debra"

[animal_type] => "snake"

[animal_location] => 7

[animal_awake] => 1

[animal_age] => 3 )

[4] => Array (

[animal_id] => 5496

[animal_name] => "Emily"

[animal_type] => "zebra"

[animal_location] => 0

[animal_awake] => 1

[animal_age] => 3 )

)

php 比较数组中的元素,php – 比较多维数组中的元素相关推荐

  1. php 多维素组添加下级,php中如何将元素添加到多维数组

    多维数组是指含有数组元素的数组,那么如何将元素添加到多维数组中呢?本篇文章就来给大家介绍一下php中将元素添加到多维数组的方法. 多维数组写法如下:$multi_dimensional_array = ...

  2. php多维数组添加元素,PHP中如何将元素添加到多维数组

    多维数组是指含有数组元素的数组,那么如何将元素添加到多维数组中呢?本篇文章就来给大家介绍一下php中将元素添加到多维数组的方法. 多维数组写法如下: $multi_dimensional_array ...

  3. C语言中的二级指针和二维数组问题

    关于二级指针和二维数组两者差别很大,不可以直接用二级指针传递二维数组 首先来看看二维数组在内存中是如何组织的呢? 一维数组 T arr1 = new T[9]  二维数组T arr2 = new T[ ...

  4. php判断二维数组里值均为空,php中经典方法实现判断多维数组是否为空

    php中经典方法实现判断多维数组是否为空 复制代码 代码如下: //判断一个数组是否为空 /** array( ); 空 array( array( ), array( ), array( ) ); ...

  5. Vue 中利用 template标签遍历多维数组

    Vue 中利用 template标签遍历多维数组 1. 需求 2. 二维数组内容 3. 列表渲染指令 v-for 4. template 标签 5. 正确的做法 作者:高玉涵 时间:2022.7.20 ...

  6. c语言二维数组存储坐标,C语言的二维数组在内存中的存放顺序

    C语言的二维数组在内存中的存放顺序 发布时间:2020-06-28 18:23:49 来源:亿速云 阅读:708 作者:Leah 这期内容当中小编将会给大家带来有关C语言的二维数组在内存中的存放顺序, ...

  7. python指定数组大小_在python中创建指定大小的多维数组方式

    python中创建指定大小的二维数组,有点像C++中进行动态申请内存创建数组,不过相比较而言,python中更为简单一些. 创建n行m列的二维数组: n = 2 m = 3 matrix = [Non ...

  8. 【C 语言】数组 ( 验证二维数组内存是线性的 | 打印二维数组 | 以一维数组方式打印二维数组 | 打印二维数组值和地址 )

    文章目录 一.验证二维数组内存是线性的 1.打印二维数组 2.以一维数组方式打印二维数组 3.打印二维数组值和地址 二.完整代码示例 一.验证二维数组内存是线性的 验证二维数组内存是线性的 : 验证方 ...

  9. php 二维数组字段合并,PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组_PHP教程...

    PHP将二维数组某一个字段相同的数组合并起来的方法,二维数组数组 本文实例讲述了PHP将二维数组某一个字段相同的数组合并起来的方法.分享给大家供大家参考,具体如下: 例子: array(3) { [0 ...

  10. c++如何打印一维数组首地址_C语言之二维数组和指针的结合

    最近在练习 C 语言计算机二级的程序设计题,碰到了二维数组和指针的结合,当时怎么调试都不对,自己也记不清楚该怎么用了就跑去看书翻资料重新复习.自己纠结的问题是二维数组 int a[3][4]的数组名是 ...

最新文章

  1. 在Gridview控件中根据Field Name来取得对应列索引
  2. java 处理 url_Java URL处理 - Java 教程 - 自强学堂
  3. 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)
  4. WebSocket——stomp连接错误[Whoops! Lost connection to XXX]解决方案
  5. 计算机玩游戏不能全屏,玩游戏屏幕两边有黑条?教你简单几步轻松解决-win7玩游戏不能全屏...
  6. mac编辑器coda使用小贴条
  7. nssl1193-地主【dp】
  8. MVC教程第六篇:拦截器
  9. Android 应用开发(31)---界面原型设计
  10. 高德地图轨迹方向_阿里巴巴高德地图首席科学家任小枫:高精算法推动高精地图落地...
  11. mysql group by 用法解析(详细)
  12. 英语学习/词典app行业top5简要分析
  13. bch matlab,求助!关于matlab中BCH码的弱问题
  14. MySQL函数大全,MySQL常用函数汇总
  15. Fiddler抓包https配置
  16. 【CPRI】(3)帧格式详解(重点)
  17. 魅族u20怎么刷Android,魅族魅蓝U20/U10一键Root权限获取+USB驱动安装
  18. 最小采样频率计算公式_AD5933使用外部时钟获得更低的分析频率
  19. 有哪些VPS云主机值得学生选择?
  20. 6-1 另类循环队列 (30 分) 如果用一个循环数组表示队列,并且只设队列头指针Front,不设尾指针Rear,而是另设Count记录队列中元素个数。请编写算法实现队列的入队和出队操作。

热门文章

  1. sqlserver evaluation是什么版本_使用SSMS扫描和查找SQL Server数据库的潜在安全漏洞...
  2. Jenkins【环境搭建 01】两种方式+两种环境部署最新版本 Jenkins v2.303.2 WAR包(直接使用 java -jar+使用Tomcat的Web端部署)
  3. 【虚拟化】Linux中安装配置Docker
  4. 【☀️~爆肝万字总结递归~❤️玩转算法系列之我如何才能掌握递归解题的能力❤️~十大经典问题助你突破极限~建议收藏☀️】
  5. Struts2-Action的基本流程
  6. JAVA——实现七牛云对象存储Region对象采用配置方式生成解决方案
  7. 汇编语言——可由指令直接指定的I/O端口数
  8. ASP——Request.Form()方法获取POST提交方式的表单中文乱码解决方案
  9. Lunar New Year and Food Ordering
  10. JavaScript基础15-day17【BOM(Navigator、History、Location)、定时器、切换图片练习、轮播图】