>我在下面创建了一个数据集:
$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
数组中推送数据即可。