在数组中设置值

时间:2012-03-22 23:03:31

标签: php

如果我想在数组中添加值,我可以使用:

$array[] = 'value'; // or...
array_push($array, 'value');

如果我想设置与密钥关联的值,我可以使用:

$array['key'] = 'value';

我可以使用任何函数而不是[]语法吗?

3 个答案:

答案 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.....