【发布时间】:2018-08-05 14:19:17
【问题描述】:
我的数据库中有一个字符串,例如:
$arr = [{"detail":"33,putih","sku":"123","price":"21","stok":"5"},{"detail":"33,hitam","sku":"528","price":"75","stok":"5"},{"detail":"34,hitam","sku":"775","price":"49","stok":"5"}]
但我想将此字符串转换为数组,我尝试使用explode like:
$array = explode('{"', $arr);
我对结果以及如何获得它感到困惑, 但结果不像我想要的。我希望我只能得到 sku[0] 或 detail[0] 等等。
【问题讨论】:
-
这个字符串是如何构建的?看起来它是 JSON 或序列化字符串。您应该使用构建它的解码功能。
-
使用
json_decode($arr, true):php.net/manual/ru/function.json-decode.php -
OMG 非常感谢@Nikita Leshchev。 :D
-
@AndyAjhisRamadhan 不客气