如何在嵌套数组中添加数组(PHP Mongodb)



>我在下面创建了一个数据集:

$dataset = array("name" => "Cat", 
"uid" => 20, 
"posterPath" => "http://xyz.png", 
"rank" => 1, 
"status" => 1, 
$dataset["sources"] = array(array("url" => "xyz://1/0", 
"sId" => "10", 
"type" => "89"));

我现在已将此数据集存储在MongoDB中,我想sources数组中再添加一个源。 我试过无法这样做。 首先,我从MongoDB加载数据集,然后手动加载源代码$dataset["0"]["sources"];,但现在如何添加一个源并将其添加到数据库中。

请帮忙。

如果你的数组结构是这样的:

$dataset = array("name" => "Cat", 
"uid" => 20, 
"posterPath" => "http://xyz.png", 
"rank" => 1, 
"status" => 1, 
"sources" => array(
array("url" => "xyz://1/0", 
"sId" => "10", 
"type" => "89")
)
);

您可以使用以下命令将数组添加到源:

$dataset['sources'][]=  array("url" => "xyz2://1/0", 
"sId" => "11", 
"type" => "90");
$arrSource[] = [
"url" => "xyz://1/0",
"sId" => "10",
"type" => "89"
];

//...在这里,您可以推送 $arrSource

的数据
$dataset = [
"name" => "Cat",
"uid" => 20,
"posterPath" => "http://xyz.png",
"rank" => 1,
"status" => 1,
"sources" => $arrSource
];

现在,如果您希望将一个源添加到源中,则只需在$arrSource数组中推送数据即可。

相关内容

  • 没有找到相关文章

最新更新