【发布时间】:2016-08-26 03:45:26
【问题描述】:
我有一个多维数组
<?php
$data = array(
array(
'name'=>'ahmed',
'job'=>'engineer',
'age'=>25,
'hobbies' => array('drawing','swimming','reading'),
'skills' => array('coding','fasting learning','teaching')
),
array(
'name'=>'Sara',
'job'=>'designer',
'age'=>19,
'skills'=>array('fast learning')
) ,
array(
'name'=>'Ali',
'age'=>25,
'city'=>'cairo'
),
array(
'name'=>'Hossam',
'job'=>'accountant',
'age'=>25,
'city'=>'zagazig'
),
array(
'name'=>'Esraa',
'job'=>'Designer',
'age'=>23,
'city'=>'zagazig',
'hobbies' => array('writing','reading'),
'skills' => array('coding','teaching')
),
);
我想要计算 city = "zagazig" 或 "cairo" 的数组
并回显数组值
例子:
- 城市有[1]人=>[开罗]:
---------------- 结果-----------
姓名 => 阿里
年龄 => 25
城市 => 开罗
如果城市!exist 回显值
例子:
*---------------- 无效数据 -------------
----------- 首先---------------
姓名 => 萨拉
工作 => 设计师
年龄 => 19
技能 => 快速学习
-----------------第二个----------------
姓名 => 艾哈迈德
工作 => 工程师
年龄 => 25
-------------------- 爱好----------------
绘图
游泳
阅读
-------------------------------- 技能----------------
编码
空腹学习
教学
但我不知道如何循环多维数组
【问题讨论】:
-
你从哪里得到数据?,如果这是从数据库层,为什么不从那里做呢。如果没有,只需使用
foreach -
你不知道如何循环一个多维数组 :O :O
-
我已经尝试并搜索了答案,我问别人的最后一件事:D 我发现这个 foreach($data[4] as $array) { echo $array; }
-
我现在想知道如何计算 city = value 的所有数组
标签: php arrays loops multidimensional-array foreach