Как я могу избавиться от скобок ниже для обработки json?
[{"success":true,"filename":"bialding_and_rebialding_plymouth02.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth03.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth04.jpg"}]
Результат выше обрабатывается классом ниже в массив,
function handle_upload($upload_directory) { # Loop the code according to the number of files. for($i = 1; $i <= $this->total; $i++) { ... if ($this->file->save($upload_directory.$name_filtered.'.'.$file_extension , $i-1)) { $message[] = array('success'=>true,'filename'=>$name_filtered.'.'.$file_extension); } else { $message[] = array('error'=> 'Could not save uploaded file.' . 'The upload was cancelled, or server error encountered'); } } return $message; }
Затем я использую json_encode
чтобы превратить массив в json-формат,
$uploader = new uploader(); $result = $uploader->handle_upload('uploads/'); echo htmlspecialchars(json_encode($result), ENT_NOQUOTES);
Но мне это нужно только в моем результате без скобок,
{"success":true,"filename":"bialding_and_rebialding_plymouth02.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth03.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth04.jpg"}
str_replace(array('[', ']'), '', htmlspecialchars(json_encode($result), ENT_NOQUOTES));
?