我有一个多维数组,我从db结果
获得$property['property'] = $this->property->property_filter($data);
Array看起来像这样
array(6) {
[0]=>
object(stdClass)#78 (20) {
["property_id"]=>
string(2) "27"
["user_id"]=>
string(1) "1"
["type_id"]=>
string(2) "13"
["contract_id"]=>
string(1) "1"
["city_id"]=>
string(1) "1"
["area_id"]=>
string(2) "15"
["date_added"]=>
string(10) "2015-04-29"
..............goes on...
我想在数组中手动推送一个值..我试过这个
$property['property'][0]['image']="lankahomes_23_2.jpg";
我没有收到任何错误。但它不起作用。 任何建议或任何更好的方法将vales推入codeigniter中的多维数组。
答案 0 :(得分:2)
看看转储。
$property['property']
array
objects
,
所以 $property['property'][0]
是对象,
其属性应由 ->
而不是 [ ]
引用。
所以正确的代码是:
$property['property'][0]->image = "lankahomes_23_2.jpg";