Bonjour,

J'ai de nombreuses interrogations concernant la manipulation d'un fichier JSON et PHP, donc voici la 1ere:

Pour comprendre, j'ai récupéré l'intégralité des valeurs de mon settings.json de vsc, et copier ces dernières dans un nouveau fichier nommé => json.json (Ca c'est pour expliquer d’où viennent les données) !

Alors voici mon code de lecture des lignes du fichier:
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$file = 'json.json'; 
$data = file_get_contents($file);
$obj =  json_decode($data, true);
 
foreach($obj as $objets => $val)
 {    
     echo "Tabs =>  " . $objets . " - Valeur => " . $val ."<br>";
 }

Ce qui me provoque une erreur à la récupération de sous-tbl. Pouvez vous m'expliquer pourquoi SVP et comment corriger ce premier point ? Merci

Tabs => php.executablePath - Valeur => C:\Serveur\bin\php\php_8.0.01\php.exe
Tabs => php.validate.run - Valeur => onType

Warning: Array to string conversion in F:\DEV_LOCAL\www\servmodif\test_json.php on line 26
Tabs => alignment.chars - Valeur => Array
Tabs => liveServer.settings.donotShowInfoMsg - Valeur => 1
Tabs => liveServer.settings.CustomBrowser - Valeur => firefox
Tabs => intelephense.telemetry.enabled - Valeur =>
Tabs => workbench.sideBar.location - Valeur => left
Tabs => liveServer.settings.donotVerifyTags - Valeur => 1
Tabs => editor.defaultFormatter - Valeur => esbenp.prettier-vscode

Warning: Array to string conversion in F:\DEV_LOCAL\www\servmodif\test_json.php on line 26
Tabs => [html] - Valeur => Array

Warning: Array to string conversion in F:\DEV_LOCAL\www\servmodif\test_json.php on line 26
Tabs => [php] - Valeur => Array
Tabs => phpformatter.composer - Valeur => 1
Tabs => phpserver.phpConfigPath - Valeur => C:\Serveur\bin\php\php_8.0.02
Tabs => editor.renderControlCharacters - Valeur => 1
Tabs => explorer.confirmDragAndDrop - Valeur =>

Warning: Array to string conversion in F:\DEV_LOCAL\www\servmodif\test_json.php on line 26
Tabs => liveSassCompile.settings.autoprefix - Valeur => Array
Tabs => liveSassCompile.settings.generateMap - Valeur =>

Warning: Array to string conversion in F:\DEV_LOCAL\www\servmodif\test_json.php on line 26
Tabs => liveSassCompile.settings.formats - Valeur => Array