php - 动态创建一个用N null元素初始化的数组

ale*_*rio 11 php arrays dynamic-arrays

我想用N(不知道N)元素动态创建一个数组.

像功能一样的东西

public function create_array($num_elements){

     .....
}
Run Code Online (Sandbox Code Playgroud)

那回报我的东西

//call the function.... 
create_array(3);

//and the output is: 
array{
   0 => null
   1 => null
   2 => null
}
Run Code Online (Sandbox Code Playgroud)

我已经考虑过array_fill了一个简单的foreach循环.

还有其他解决方案吗?

Ste*_*rig 40

实际上打电话array_fill应该足够了:

//...
public function create_array($num_elements){
    return array_fill(0, $num_elements, null);
}
//..

var_dump(create_array(3));
/*
array(3) {
  [0]=> NULL
  [1]=> NULL
  [2]=> NULL
}
*/
Run Code Online (Sandbox Code Playgroud)