技术&日志

为二维数组中每个数组中增加一个元素

PHP自定义函数之数组

/**
 * 为二维数组中每个数组中增加一个元素
 *
 * 用于多个商品一个订单, 商品批量入库需要oid
 * @param  array &$data 原数组 
 * @param  string $key  新增的元素下标
 * @param  mixed $val   元素的值
 * @return 引用赋值
 */
function arr_add_element(&$data, $key, $val)
{
    array_walk($data, function(&$val, $key, $param){ $val[$param['key']] = $param['val']; }, array('key' => $key, 'val' => $val));
}