array_push 内で html (画像タグ) を渡そうとしています:
array_push($result, array("id"=>$value, "label"=>'<img src="images/image.jpg" alt="">'.$value, "value"=>strip_tags($key)));
問題は、html が次のようにページにレンダリングされることです。
<img src="images/image.jpg" alt="">
だから私はテキストだけを取得します:
<img src="images/image.jpg" alt="">
画像の代わりに。
配列 $result を json_encode で処理します。
echo json_encode($result);