所以,我正在设计一个可以通过扩展运算符 ( ...$arg)接受多个参数的函数
但它也可以采用简单的输入数组。我想array使用该array_slice()方法访问第一个元素,但它没有按预期工作:
// This is what the spread argument passes into the function if it gets a single array
$arg = [
['value1', 'value2', 'valueN'],
];
// Accessing first element via array_slice:
var_export( array_slice($arg, 0, 1) );
预期结果:
array (
0 => 'value1',
1 => 'value2',
2 => 'valueN',
)
结果基本上等于输入数组:
array (
0 =>
array (
0 => 'value1',
1 => 'value2',
2 => 'valueN',
),
)
我知道我可以简单地访问0th元素 ( $arg[0]) 来获取第一项,但我很好奇为什么array_slice()不能按预期工作。我在这里想念什么?
千巷猫影
互换的青春
哈士奇WWW
随时随地看视频慕课网APP