我有一个很基本的问题,但我被困住了.我对
PHP很新,我有一个像这样的数组:
原文链接:https://www.f2er.com/php/138153.html$array = array( 'one' => 1,'two' => array('key1' => 'val1','key2' => 'val2'),'three' => array('key1' => 'val1','four' => array('key1' => 'val1','key2' => 'val2') );
并且对于数组中的每个数组(即’二,’三’和’四’),我想插入’key3’=> ‘val3’转换成这些数组.
我试过这个:
foreach($array as $item) { if (gettype($item) == "array") { $item['key3'] = 'val3'; } }
但它不行,我不知道为什么.在各地使用各种print_r,似乎插入’key3’=> ‘val3’成$item,如果我在循环中打印出来,但是原来的数组似乎没有改变.我也试过一个常规的循环,但也没有工作.