【问题标题】:Change to PHP Array from String从字符串更改为 PHP 数组
【发布时间】: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] 等等。

【问题讨论】:

标签: php arrays explode


【解决方案1】:

您可以在 PHP 中使用 json_decode() 方法将您的 JSON 字符串转换为 array

$str_json = '[{"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"}]';

$arr = json_decode($str_json,true);

json_decode() 函数的第二个参数设置为true,这将产生一个关联数组。

【讨论】:

  • 谢谢你先生:)
猜你喜欢
  • 1970-01-01
  • 2013-01-24
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-23
相关资源
最近更新 更多