PHP数组处理

去除没有键名的数据#

$filteredArray = array_filter($yourArray, function($value) {
       return $value['key'] != '';
}, ARRAY_FILTER_USE_BOTH);

替换键名 key#

$yourArray = array_values(array_map(function($item) {
       return [
            'name' => $item['要替换掉的'],
            'value' => $item['要替换掉的']
       ];
}, $filteredArray));

按价格排序,从低到高#

usort($yourArray, function($a, $b) {
      return $a['price'] - $b['price'];
});

判断数组其中一列值#

$isEmpty = array_filter($yourArray, function($item) {
     return empty($item['key']);
});
if (!empty($isEmpty)) {
     return Result::failed('提示信息');
}

合并多维数组#

$Array = array_merge(...array_map('array_values', $yourArray));
本作品采用《CC 协议》,转载必须注明作者和本文链接
陈卿诺语