1

我在堆栈上看到了一些示例,但它们似乎并未涵盖这种情况。

我正在尝试这个;

$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 多组范围值要分配。

任何人都可以建议一种简单的方法来实现这些类型的数组值吗?

编辑; haike00,杰克和肖恩是对的。

也许我的问题应该是如何使 $flight_range 成为类的成员变量;

private $flight_range = array(array('range' => range(1,50), 'service' => 'Long Haul'));
4

2 回答 2

1

在构造函数中这样做有什么问题?

class MyClass {
        private $flight_range;

        public function __construct() {
                $this->flight_range = array(
                        array(
                                'range' => range( 1, 50 ),
                                'service' => 'Long Haul'
                        )
                );
        }
}
于 2013-05-06T04:07:17.223 回答
0

它对我来说工作正常。

$flight_range = array(
               array('range' => range(1,50) ,  'service' => 'Long Haul'),                 array('range' => range(51,54),'service' => 'Short Haul'));

 print_r($flight_range);    

只需复制并粘贴上面的代码并运行它。

于 2013-05-06T05:10:19.273 回答