我在堆栈上看到了一些例子,但它们似乎并没有涵盖这种情况。
我正在尝试这个;
$flight_range = array(
array('range' => range(1,50), 'service' => 'Long Haul'),
array('range' => range(51,54), 'service' => 'Short Haul'),
....
);
但PHP不会让我。它返回;
Parse error: syntax error, unexpected '(', expecting ')' on line 02
这也不起作用;
array(range(1,50), range(51,54) ...
问题在于尝试分配range()的值。
我有20多组范围值要分配。
有人能建议一种简单的方法来实现这些类型的数组值吗?
EDIT; haike00,杰克和肖恩是对的。
也许我的问题应该是如何让$ flight_range成为一个类的成员变量;
private $flight_range = array(array('range' => range(1,50), 'service' => 'Long Haul'));
答案 0 :(得分:1)
在构造函数中执行此操作有什么问题?
class MyClass {
private $flight_range;
public function __construct() {
$this->flight_range = array(
array(
'range' => range( 1, 50 ),
'service' => 'Long Haul'
)
);
}
}
答案 1 :(得分:0)
我的工作正常。
$flight_range = array(
array('range' => range(1,50) , 'service' => 'Long Haul'), array('range' => range(51,54),'service' => 'Short Haul'));
print_r($flight_range);
只需复制并粘贴上面的代码并运行即可。