如下二维数组
Array
(
[0] => Array
(
[0] => Sale
[1] => 2021090308340001
[2] => 2021/09/03 08:35:14
[3] => 0.01
[4] => 08
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[1] => Array
(
[0] => Sale
[1] => 2021090308550001
[2] => 2021/09/03 08:56:06
[3] => 0.01
[4] => 08
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[2] => Array
(
[0] => Sale
[1] => 2021090308570002
[2] => 2021/09/03 08:57:56
[3] => 0.01
[4] => 08
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[3] => Array
(
[0] => Sale
[1] => 2021090308570001
[2] => 2021/09/03 12:59:21
[3] => 60
[4] => ZY
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[4] => Array
(
[0] => Sale
[1] => 2021082714360001
[2] => 2021/09/03 13:02:01
[3] => 55
[4] => ZY
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[5] => Array
(
[0] => Sale
[1] => 2021090315330001
[2] => 2021/09/03 15:33:23
[3] => 49.8
[4] => 08
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[6] => Array
(
[0] => Sale
[1] => 2021090315360001
[2] => 2021/09/03 15:36:58
[3] => 49.9
[4] => ZY
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[7] => Array
(
[0] => Sale
[1] => 2021090315360001
[2] => 2021/09/03 15:37:35
[3] => 49.9
[4] => ZY
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[8] => Array
(
[0] => Sale
[1] => 2021090315360001
[2] => 2021/09/03 15:38:41
[3] => 49.9
[4] => ZY
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[9] => Array
(
[0] => Sale
[1] => 2021090315390001
[2] => 2021/09/03 15:39:25
[3] => 40
[4] => 08
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
[10] => Array
(
[0] => Sale
[1] => 2021090315400001
[2] => 2021/09/03 15:40:10
[3] => 77.9
[4] => 08
[5] => NODEF
[6] => 16720901941000358
[7] => weixinpay
)
)
$key1 = ['a','b','c','d','e','f','g','h'];
$new_array = array();
foreach ($arr as $k=>$v) {
$new_array[$k] = array_combine($key1,$v);
//这个判断为删除组合为新二维数组中下表e指向的值为zy的数据
if($new_array[$k]['e'] == 'ZY'){
unset($new_array[$k]);
}
}
//数组重新排序
$new_array = array_values($new_array);
//下面处理是避免上面传给前端是对象,经过下面处理后传给前端就是数组了。
$category_name = json_encode($new_array, true);
$new_array = json_decode($category_name, true);
$list['data'] = $new_array;
echo "<pre>";
print_r($list);
echo "<pre>";exit;
运行结果如下
Array
(
[data] => Array
(
[0] => Array
(
[a] => Sale
[b] => 2021090308340001
[c] => 2021/09/03 08:35:14
[d] => 0.01
[e] => 08
[f] => NODEF
[g] => 16720901941000358
[h] => weixinpay
)
[1] => Array
(
[a] => Sale
[b] => 2021090308550001
[c] => 2021/09/03 08:56:06
[d] => 0.01
[e] => 08
[f] => NODEF
[g] => 16720901941000358
[h] => weixinpay
)
[2] => Array
(
[a] => Sale
[b] => 2021090308570002
[c] => 2021/09/03 08:57:56
[d] => 0.01
[e] => 08
[f] => NODEF
[g] => 16720901941000358
[h] => weixinpay
)
[3] => Array
(
[a] => Sale
[b] => 2021090315330001
[c] => 2021/09/03 15:33:23
[d] => 49.8
[e] => 08
[f] => NODEF
[g] => 16720901941000358
[h] => weixinpay
)
[4] => Array
(
[a] => Sale
[b] => 2021090315390001
[c] => 2021/09/03 15:39:25
[d] => 40
[e] => 08
[f] => NODEF
[g] => 16720901941000358
[h] => weixinpay
)
[5] => Array
(
[a] => Sale
[b] => 2021090315400001
[c] => 2021/09/03 15:40:10
[d] => 77.9
[e] => 08
[f] => NODEF
[g] => 16720901941000358
[h] => weixinpay
)
)
)