<?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);
var_dump(current($foo));
insert_batch($foo);
}
test_walk();
- Output for 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.30, 8.2.0 - 8.2.25, 8.3.0 - 8.3.13
- array(3) {
["a"]=>
string(3) "hao"
["language"]=>
string(2) "US"
["parent_id"]=>
int(123)
}
array(3) {
["a"]=>
string(3) "hao"
["language"]=>
string(2) "US"
["parent_id"]=>
int(123)
}
- Output for 7.0.0 - 7.0.33
- bool(false)
bool(false)
- Output for 5.6.0 - 5.6.40
- bool(false)
array(3) {
["a"]=>
string(3) "hao"
["language"]=>
string(2) "US"
["parent_id"]=>
int(123)
}
preferences:
86.68 ms | 408 KiB | 5 Q