php - How to get value of 1 associative array by using the value in another array?
问题描述
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
how to get value "hair-clip" by using $gender?
解决方案
你能合并这两个数组吗?
我在想一些事情:
$gender = array_merge(array_flip($gender), $shopping_data);
echo '<pre>';
var_dump($gender['girl']['accessory'][0]);
echo '</pre>';
exit;
推荐阅读
- python - 创建 Numpy 数组或可变长度数组
- c++ - Qt:如何从另一个类调用主窗口的指针?
- angular - 属性在 Angular 中引发未定义的错误
- selenium - 在选中和未选中的情况下,如何验证 xpaths 是否相同的复选框
- git - 长路径的 git clone 命令问题
- laravel-5.6 - 如何在 Laravel 5.6 中设置 $error
- angular - 如何以角度 5 发出 POST 请求
- python - 如何在 Pandas 中获取多个值
- ios - 受密码保护的 zip 文件是 iOS 或 Mac OS 提供的加密算法吗?
- javascript - 单击时取消选中复选框