一些有复杂依赖关系的多维度计算出来的多维数组可能会出现INF NAN 对这个数组进行操作之前必须整理成合法的数组 :
处理 :
序列化 替换 反序列化
eg:
$list =[ 'a'=>[ 'status' => INF, 'total' => 0, 'date' => '今天', ], 'b'=>[ 'total' => 0, 'date' => NAN, ], 'c'=>[ 'total' => 109, 'status' => [ 'age'=>INF ], ] ]; $result = unserialize(str_replace(['INF','NAN'],'0',serialize($list))); print_r($result);