Php 在数组中设置值
如果要在数组中添加值,可以使用:Php 在数组中设置值,php,Php,如果要在数组中添加值,可以使用: $array[] = 'value'; // or... array_push($array, 'value'); $array['key'] = 'value'; 如果要设置与键关联的值,可以使用: $array[] = 'value'; // or... array_push($array, 'value'); $array['key'] = 'value'; 有什么函数可以代替[]语法吗?自己做吗 function setArrayValue(&a
$array[] = 'value'; // or...
array_push($array, 'value');
$array['key'] = 'value';
如果要设置与键关联的值,可以使用:
$array[] = 'value'; // or...
array_push($array, 'value');
$array['key'] = 'value';
有什么函数可以代替[]
语法吗?自己做吗
function setArrayValue(&$array, $key, $value) {
$array[$key] = $value;
}
如果出于某种原因需要函数来执行此操作,您可以编写自己的:
function array_push_key(&$array, $key, $value) {
$array[$key] = $value;
}
不确定您为什么需要它,尽管它们是正确的,但您需要编写自己的函数
function arrayValue(&$array, $key, $value){
$array[$key] = $value;
}
那么你可以通过
arrayValue($array, $key, $value);
但如果数组不是关联数组,则最好使用
$array[] = $value;
那你就可以打电话过去了
$array[0]; //and so on.....
你的目标是什么?即使键值是可变的,数组访问器也会接受一个变量,如
$array[$keyValue]
。简单赋值就可以了,为什么还需要函数呢?