处理数组
L_HHan
这个作者很懒,什么都没留下…
展开
-
php 将二维数组拆分为多个数组,并固定拆分每组的个数
$newArr = [];while(!empty($list)) { $count = 10; $tmpArr = []; for($i = 0; $i< $count ; $i++) { $tmpArr[] = array_pop($list); } $newArr[] = $tmpArr; }原创 2021-10-26 11:43:41 · 296 阅读 · 0 评论 -
php 将数组中某一个相同的值作为键,然后生成一个新的数组
//循环数组,将固定的键值生成新的数组并指定list键名foreach ($list as $k => $v) { $arr[$v['itemid']]['itemname'] = $v['itemname']; $arr[$v['itemid']]['key_'] = $v['key_']; $result['list'][$k] = $arr[$v['itemid']];}...原创 2021-02-23 15:09:08 · 809 阅读 · 0 评论 -
php 将二维数组转成一维数组
array_reduce($arr, 'array_merge', array()); (ps:$arr为需要转换的数组集合)原创 2021-02-23 15:00:18 · 112 阅读 · 0 评论 -
匹配数组中的中英文
$keyword = Analysis::brokenWords($keyword, false); //数据 (可自定义数组) $finalArr = []; foreach ($keyword as $str) { if (preg_match("/[a-zA-Z]/u", $str)) { $finalArr[] = $str; } else...原创 2021-02-23 14:56:15 · 172 阅读 · 0 评论 -
将多维数组的某个值作为新的键值返回
function reindexArray($orig, $column){ $result = array(); if(empty($orig)) { return $result; } if(is_array($orig)){ foreach($orig as $record){ if(isset($record[$column])){ .原创 2020-06-09 16:46:39 · 197 阅读 · 0 评论