Мне нужен какой-либо способ -
убрать квадратные скобки, когда либо сохраните с помощью curl, либо расшифруйте текстовый файл json
и удалите как «созданные», так и «модифицированные» Спасибо
Хорошо, используя метод Алана Шторма, мне нужно иметь возможность удалить «» и строку (**) из результата, чтобы я мог добавить http://somesite.com к выводимому url
Это результат
string(46) "/Images/temp/7553-12a4b226700-12a4b88690e.0.png"
string(58) "/Images/temp/7553-12a488f3900-12a4c6bfe00-12a49861587.0.png"
string(58) "/Images/temp/7553-12a488f3900-12a4eff2c00-12a4986463c.0.png"
string(58) "/Images/temp/7553-12a488f3900-12a51925a00-12a49877738.0.png"
В идеале это результат, который я хочу
http://somesite.com//Images/temp/7553-12a4b226700-12a4b88690e.0.png
Это код, который я сейчас использую
$txt_file = $images_dir.'iso'.$i.'.txt';
if(file_exists($txt_file)==false)
$img = $error_img;
else
{
$handle = fopen($txt_file, 'r');
$obj = fread($handle,filesize($txt_file));
$array_of_objects = json_decode($obj);
$object = $array_of_objects[0];
var_dump($object->url);
}
Спасибо за вашу помощь до сих пор
PHP поставляется со встроенными функциями для декодирования строк JSON. Следующий пример кода должен дать вам представление о том, как получить нужные данные.
<?php
$string = '[{
"created":"10:30pm 5 August 2010",
"url":"\/Images\/Temp\/7553-12a40d5af00-12a45a200-12acd2ff1.0.png",
"modified":"12:00am 7 August 2010"
}
]';
$array_of_objects = json_decode($string);
$object = $array_of_objects[0];
var_dump($object->created);
var_dump($object->url);
var_dump($object->modified);
Предполагая, что вам нужен PHP-код, и у вас есть ответ в переменной $response:
$obj = json_decode($response);
$url = $obj[0]->url;
Отредактировано для исправления предыдущего неправильного кода (указанного Аланом)