如何将值和键都推入数组

看一下这段代码:


$GET = array();    

$key = 'one=1';

$rule = explode('=', $key);

/* array_push($GET, $rule[0] => $rule[1]); */

我正在寻找这样的东西:


print_r($GET);

/* output: $GET[one => 1, two => 2, ...] */

有功能可以做到这一点吗?(因为array_push这样行不通)


慕桂英3389331
浏览 388回答 3
3回答

RISEBY

不,array_push()关联数组没有等效项,因为无法确定下一个键。您必须使用$arrayname[indexname] = $value;

Helenr

将值推入数组会自动为其创建数字键。将键值对添加到数组时,您已经具有键,不需要为您创建一个键值对。将键推入数组没有任何意义。您只能在数组中设置特定键的值。// no keyarray_push($array, $value);// same as:$array[] = $value;// key already known$array[$key] = $value;
打开App,查看更多内容
随时随地看视频慕课网APP