如果我想在数组中添加值,我可以使用:
$array[] = 'value'; // or...
array_push($array, 'value');
如果我想设置与密钥关联的值,我可以使用:
$array['key'] = 'value';
我可以使用任何函数而不是[]
语法吗?
答案 0 :(得分:0)
制作自己的?
function setArrayValue(&$array, $key, $value) {
$array[$key] = $value;
}
答案 1 :(得分:0)
如果您出于某种原因需要一个功能来完成它,您可以编写自己的功能:
function array_push_key(&$array, $key, $value) {
$array[$key] = $value;
}
不知道为什么你需要那个
答案 2 :(得分:0)
他们是对的,你需要编写自己的功能
function arrayValue(&$array, $key, $value){
$array[$key] = $value;
}
然后你可以通过
来调用它 arrayValue($array, $key, $value);
但是如果你的数组不是关联数组,那么使用
总是更好 $array[] = $value;
然后你可以通过
来调用它 $array[0]; //and so on.....