<?php
function _object_to_array_batch($object)
{
return $object;
}
function set_insert_batch($key)
{
$key = _object_to_array_batch($key);
var_dump(current($key));
}
function insert_batch($object)
{
set_insert_batch($object);
}
function test_walk()
{
$foo = [
['a' => 'hao', 'language' =>'US'],
['a' => 'buhao', 'language' =>'CN'],
];
array_walk($foo, function(&$item, $key, $parent_id) {$item['parent_id'] = $parent_id;}, 123);
insert_batch($foo);
}
test_walk();
- Output for 5.6.0 - 5.6.40, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
- array(3) {
["a"]=>
string(3) "hao"
["language"]=>
string(2) "US"
["parent_id"]=>
int(123)
}
- Output for 7.0.0 - 7.0.33
- bool(false)
preferences:
282.51 ms | 401 KiB | 291 Q