URLCache.shared = sharedCache
当我添加新数组时,它会创建一个像这样的ID号 - >
$url = file_get_contents("http://api.themoviedb.org/3/movie/000008?append_to_response=credits,images&api_key=###");
$json = json_decode($url, true)
$inp = file_get_contents('test3.json');
$tempArray = json_decode($inp,true);
$test = array($title=>$json);
array_push($tempArray, $test);
$jsonData = json_encode($tempArray,JSON_FORCE_OBJECT);
file_put_contents('test3.json', $jsonData);
第一个是好的但是然后它添加新的id号befire电影标题.i不想添加id号。请任何人都可以帮助我如何在不创建身份证号码的情况下添加新阵列?
答案 0 :(得分:0)
您的代码似乎不完整但尝试替换
$test = array($title=>$json);
array_push($tempArray, $test);
通过
$tempArray[$title] = $json;
答案 1 :(得分:0)
如果test3.json
中的所有条目都来自相同的API(因此具有相同的形状),只需按下阵列中的下一个条目,而无需手动设置密钥。从长远来看,你将获得一系列易于遍历的电影。
$newMovie = json_decode($url,true);
$allMovies = json_decode(file_get_contents('test3.json'),true);
$allMovies[] = $newMovie;
$jsonData = json_encode($allMovies,JSON_FORCE_OBJECT);
file_put_contents('test3.json',$jsonData);
答案 2 :(得分:0)
所以:
array_push($tempArray, $test);
sort($tempArray);
$jsonData = json_encode($tempArray);