$niz = array(
'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'grape',
'fruit4' => 'watermelon',
'fruit5' => 'grapefruit'
);
$max = 'yellow';
$niz2 = array();
$niz3 = array();
foreach($niz as $k => $v){
if (strlen($v) <= strlen($max)) {
array_push($niz2, $v);
}
else {
$niz3[$niz[$k]]=$v;
}
}
print_r($niz3);
How can I get the appropriate key from the $niz array in my $niz3 associative array in the else statement? 即数组( fruit4 =>西瓜fruit5 =>葡萄橘)
我得到:=> (西瓜,葡萄干,=>,葡萄干)
发布于 2017-01-22 00:45:54
您需要将$niz3[$niz[$k]]=$v;更改为$niz3[$k]=$v;,
$k是“键”,通过将其钝化到$niz中,您正在访问值,您已经将其定义为$v。
https://stackoverflow.com/questions/41781872
复制相似问题