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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!