У меня есть строка JSON отправленную из HTML ...PHP строка преобразовать JSON в массив
[{"user_id":"test_123"},{"id":"wallName","value":"","type":"text"},{"id":"wallLength","value":"","type":"text"}]
Я хочу, чтобы получить "user_id":"test_123"
, а затем из этого создайте папку с именем test_123, может быть, даже соответствующий файл с именем test_123 , Я думаю, мне нужно преобразовать json-файл в массив, получить значение user_id
и преобразовать его обратно в строку? Это имеет смысл, или я слишком усложняю это? Я новичок в php, поэтому вполне может быть так.
Вот мой PHP код ...
<?php
$json=$_POST[json];
$decodedText=html_entity_decode($json);
$myArray = json_decode($json, true);
if (json_decode($json) != null){
$file=fopen('user_data.json','w+');
fwrite($file, $json);
fclose($file);
}else{
echo "empty";
}
?>
Когда я пытаюсь получить доступ к $myArray
он не работает.
json_decode ($ json) конвертировать ваш json в объект может быть ... –
$ array = (array) json_decode ($ json); попробуйте, может быть, это поможет вам –
@ParthChavda Спасибо за предложения, как мне получить доступ к массиву, если я хочу «test_123»? Мне трудно понять, что из этого выйдет. Я бы подумал, что $ array [0] будет работать, но он не выглядит – JoMojo