首页 / PHP / 关于PHP数组问题的处理方法
关于PHP数组问题的处理方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于PHP数组问题的处理方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1680字,纯文字阅读大概需要3分钟。
内容图文
![关于PHP数组问题的处理方法](/upload/InfoBanner/zyjiaocheng/138/68c44f3790334a96bd663e0c0da1e8ef.jpg)
一、一个数组里面有两组数据,指定的key的value作为新的索引,另一个key的value作为新索引的value
public static function index(array $array, $name){ $indexedArray = array(); if (empty($array)) { return $indexedArray; } foreach ($array as $item) { if (isset($item[$name])) { $indexedArray[$item[$name]] = $item; continue; } } return $indexedArray; }
例如: $array = array(array('id'=>1,
'name'=>'xiaogou'
),
array('id'=>2,
'name'=>'xiaomao'
)
直接return index($array,'id');
结果就是
array('1'=>'xiaogou','2'=>'xiaomao');
二、获取数组指定key的value集合
public static function column(array $array, $columnName){ if (empty($array)) { return array(); } $column = array(); foreach ($array as $item) { if (isset($item[$columnName])) { $column[] = $item[$columnName]; } } return $column; }
例如:
$array = array(array('id'=>1,'name'='xiaogou'),array('id'=>2,'name'=>'xiaomao')); $array_ids = column($array,'id');
$array_ids 结果就是array(0=>1,1=>2);
三、获取数组指定key的值(与上面的集合不同,这个是直接获取值)
public static function get(array $array, $key, $default){ if (isset($array[$key])) { return $array[$key]; } else { return $default; }}
四、替换多维数组的相同键的值
public static function rename(array $array, array $map){ $keys = array_keys($map); foreach ($array as $key => $value) { if (in_array($key, $keys)) { $array[$map[$key]] = $value; unset($array[$key]); } } return $array; }
以上就是关于PHP数组问题的处理方法的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的关于PHP数组问题的处理方法全部内容,希望文章能够帮你解决关于PHP数组问题的处理方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。