在PHP中,将两个数组中的项合并到一个数组中
下面我有一个stdClass对象数组,但我想将这些项合并到一个数组中,如下所示 电流阵列在PHP中,将两个数组中的项合并到一个数组中,php,arrays,Php,Arrays,下面我有一个stdClass对象数组,但我想将这些项合并到一个数组中,如下所示 电流阵列 Array ( [0] => stdClass Object ( [photoid] => pht11a138355.jpg [propertyid] => PTY698082F7A [phototitle] => N/A [photodescription] =&
Array
(
[0] => stdClass Object
(
[photoid] => pht11a138355.jpg
[propertyid] => PTY698082F7A
[phototitle] => N/A
[photodescription] => N/A
[coverphoto] => 1
[photovisible] => 1
)
)
Array
(
[0] => stdClass Object
(
[photoid] => phtd9d04dc92.jpg
[propertyid] => PTY7419F7A38
[phototitle] => N/A
[photodescription] => N/A
[coverphoto] => 1
[photovisible] => 1
)
)
我想达到的目标
Array
(
[0] => stdClass Object
(
[photoid] => pht11a138355.jpg
[propertyid] => PTY698082F7A
[phototitle] => N/A
[photodescription] => N/A
[coverphoto] => 1
[photovisible] => 1
)
[1] => stdClass Object
(
[photoid] => phtd9d04dc92.jpg
[propertyid] => PTY7419F7A38
[phototitle] => N/A
[photodescription] => N/A
[coverphoto] => 1
[photovisible] => 1
)
)
可以用PHP实现吗
这是我正在使用的脚本的一部分
foreach ($data['searchresults'] as &$row) {
$photo_array = $this->Properties_model->getimg($row->propertyid);
$photodata = $this->Properties_model->getimg($row->propertyid);
$data['photos'] = arrayToObject($photo_array);
echo '<pre>';
print_r($photo_array);
}
foreach($data['searchresults']as&$row){
$photo\u array=$this->Properties\u model->getimg($row->propertyid);
$photodata=$this->Properties\u model->getimg($row->propertyid);
$data['photos']=arrayToObject($photo_数组);
回声';
打印(照片阵列);
}
使用数组\u合并
<?php
$beginning = 'foo';
$end = array(1 => 'bar');
$result = array_merge((array)$beginning, (array)$end);
print_r($result);
?>
您正在寻找数组\u合并 文件如下:
是..使用
array\u merge($array1,$array2)
array\u merge
已经可用
Array
(
[0] => foo
[1] => bar
)
试试这个:
谢谢,我一定会查看的!
Array
(
[0] => foo
[1] => bar
)
<?php
$arr1 = Array(array(
"photoid" => "pht11a138355.jpg",
"propertyid" => "PTY698082F7A",
"phototitle" => "N/A",
"photodescription" => "N/A",
"coverphoto" => 1,
"photovisible" => 1
)
);
$arr2 = Array(array(
"photoid" => "phtd9d04dc92.jpg",
"propertyid" => "PTY7419F7A38",
"phototitle" => "N/A",
"photodescription" => "N/A",
"coverphoto" => 1,
"photovisible" => 1
)
);
$array = array_merge($arr1,$arr2);
echo "<pre>";
print_r($array);
?>