Здравствуйте, помогите пожалуйста, есть такая функция
public function remove_icon($icon) {
global $db;
if(!isset($this->icon[$icon]))
return;
unset($this->icon[$icon]);
$db->execute("UPDATE `players` SET `icon`='{$db->safe(json_encode($this->icon))}' WHERE `id`='{$db->safe($this->id)}'")or die($db->error());
}
и есть вот такое использование этой функции
$pl->remove_icon((int) $_POST['icon']);
проблема такова, что при использовании данной функции, json который образует данная функция не совсем правильный для меня, к примеру возьмём json - [{"id":"5"},{"id":"10"}], если я захочу убрать из json - "id":"5", то на выходе получается, вот такая вот дичь, {"1":{"id":"10"}}, как можно сделать так чтобы json отображался после такой функции вот так - [{"id":"10"}]??? Помогите пожалуйста