所以我是 Arrays 的新手,但我认为这应该很容易,我只是无法理解它。
我有一个数组,其中可以包含不同数量的键,具体取决于用户给出的输入量。
$array = MY_Class( array(
'type' => 'representatives',
'show_this_many' => '10'
));
很容易,对吧?
但根据用户输入,我还有 1-4 个键。他们在第一页填写表格,然后提交到第二页(包含上面的数组)。
我需要根据用户在上一页填写的字段数来获取City、State、First、last 。我不能有空白的所以
$array = MY_Class( array(
'type' => 'representatives',
'show_this_many' => '10',
'city' => '',
'state' => '',
'first' => $_GET['first']
));
不会真的工作。我需要一种方法来确定已提交哪些字段(最好是通过GET
)并以这种方式构建数组。所以最终可以
$array = MY_Class( array(
'type' => 'representatives',
'show_this_many' => '10',
'state' => $_GET['state'],
'first' => $_GET['first']
));
因为state和first有值,而city和last没有。
首先想到的是
$array = MY_Class( array(
'type' => 'representatives',
'show_this_many' => '10',
$constants => $variables
));
//where
$constants = array( //_GET stuff values );
$variables = array( //_GET stuff with values );
// magic method to make it like
// CONSTANTS[0] => VARIABLES[0];
// CONSTANTS[1] => VARIABLES[1];
// so everything is lined up
但我不知道该怎么做:/