我在对象内部有以下数组(来自var_dump)
array(2) {
[0]=>
object(stdClass)#8 (1) {
["jquery"]=>
string(64) "https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"
}
[1]=>
object(stdClass)#9 (1) {
["bootstrap"]=>
string(67) "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"
}
}
我希望能够在其上添加另一个“行”。我怎样才能做到这一点?所以我的目标是:
array(2) {
[0]=>
object(stdClass)#8 (1) {
["jquery"]=>
string(64) "https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"
}
[1]=>
object(stdClass)#9 (1) {
["bootstrap"]=>
string(67) "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"
}
[2]=>
object(stdClass)#9 (1) {
["another"]=>
string(67) "https://anothercdn//"
}
}
答案 0 :(得分:3)
您可以为此使用array_push()
http://php.net/manual/en/function.array-push.php
或仅在数组后添加[],例如$ myArray [] = $ newObject
答案 1 :(得分:2)
如果数组位于名为$myArray
的变量中,则可以执行以下操作...
$myArray[] = (object) [
'another' => "https://anothercdn//"
];
答案 2 :(得分:0)
$assets1
作为资产1的数组,而资产2作为第二个数组
foreach($assets2 as $asset2)
{
array_push($assets1, $asset2);
}
print_r($assets1);