php - 这是什么数据类型、参数

标签 php html mysql arrays parameters

如果我从数据库表(Mysql)读取数据,我会得到以下返回值:

[{"name":"Mobile Groups","value":1,"target":null,"alias":"mb_group","required":1,"showNull":0},
{"name":"Beta Group","value":3,"target":null,"alias":"mb_group","required":1,"showNull":0},
{"name":"Delta Group","value":4,"target":null,"alias":"mb_group","required":1,"showNull":0}]

我无法在任何地方找到这个数据类型是什么,但这不是数组,对吗?我可以将此数据转换为数组吗?我的复选框和单选按钮需要此数据,因为我将使用 foreach 控制它,这是可能的吗?

最佳答案

$string = '[{"name":"Mobile Groups","value":1,"target":null,"alias":"mb_group","required":1,"showNull":0},
{"name":"Beta Group","value":3,"target":null,"alias":"mb_group","required":1,"showNull":0},
{"name":"Delta Group","value":4,"target":null,"alias":"mb_group","required":1,"showNull":0}]';

$array = json_decode($string);

var_dump($array);

输出

array (size=3)
  0 => 
    object(stdClass)[1]
      public 'name' => string 'Mobile Groups' (length=13)
      public 'value' => int 1
      public 'target' => null
      public 'alias' => string 'mb_group' (length=8)
      public 'required' => int 1
      public 'showNull' => int 0
  1 => 
    object(stdClass)[2]
      public 'name' => string 'Beta Group' (length=10)
      public 'value' => int 3
      public 'target' => null
      public 'alias' => string 'mb_group' (length=8)
      public 'required' => int 1
      public 'showNull' => int 0
  2 => 
    object(stdClass)[3]
      public 'name' => string 'Delta Group' (length=11)
      public 'value' => int 4
      public 'target' => null
      public 'alias' => string 'mb_group' (length=8)
      public 'required' => int 1
      public 'showNull' => int 0

您还可以使用 TRUE 参数获取数组转换对象:

$array = json_decode($string, true);

关于php - 这是什么数据类型、参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18270224/

相关文章:

javascript - jQuery AJAX 检查数据库中是否存在电子邮件由于某种原因无法工作

javascript - recorderJS 录制/下载音频缓冲区 WEB AUDIO API

PHP我无法删除上传的文件

html - 我无法将页脚保留在页面底部

javascript - 日历 View 有时在 html5 中不起作用

php - Yii 框架 : Gii tool dropdown creation?

MySQL 错误 : "NUMBER" is not valid at this position, 期望 : BIT, BOOL、BOOLEAN、DATE、TIME、ENUM

javascript - 如何加载和处理服务器上的元数据?

php - 在 PHP 中跳过以 # 开头的单词

PHP 系统调用函数不能正确导出变量