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

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));
}

json对象与js数组

js中的数组要以下标0开始递增的格式才会被认为是数组, 否则就认为是对象.

场景: PHP需要重新组建数组的时, 遍历要以 $i = 0, ++$i; 以$i为索引.

tip: js 中对象没有length属性.

//js 获取对象个数
function getJsonLength(jsonData){

    var jsonLength = 0;

    for(var item in jsonData){

    jsonLength++;

    }

    return jsonLength;

}

相关资料

Json对象与Json字符串互转