0
Je veux fusionner un fichier json et les afficher après avoir utilisé une fonction foreach.Fusionner 2 fichier JSON en PHP
$urls = array('url_1','url_2', 'url_3', 'url_4', 'url_5');
$jobs = [];
foreach ($urls as $url){
$json = json_decode(get_content($url), true);
$jobs[] = $json;
}
$retour = json_encode($jobs);
foreach($retour as $job) {
echo $job;
}
Mais rien n'apparaît sur mon écran. Et je n'ai pas d'erreur aussi.
Quand je fais echo $retour;
j'ai quelque chose comme [[{...},{...},{...},{...},{...},{...}]]
au lieu de [{...},{...},{...},{...},{...},{...}]
.
Comment résoudre ce problème?
Est array $ url contient des variables (url1, url2, ...) comme json? – GYaN
'$ retour' est une chaîne json, vous appelez' foreach' sur une chaîne –
que fait la fonction get_content? Peut-être que vous vouliez utiliser 'file_get_contents'? –