避免在php上使用$符号从json获取打印数组值

时间:2018-07-16 08:24:58

标签: php arrays json

我必须通过简单代码从json检索数据。我遇到了包含诸如department $ _identifier之类的json属性的问题。 'department $ _identifier'属性包含该值。但是php将其视为变量。如何对此进行转义。

这是我的代码:

foreach ($data as $key => $Attendance) {
        if ($Attendance->department$_identifier == 'Administration') {
           echo $Attendance->department$_identifier;
           echo $Attendance->attendanceDate;
           echo $Attendance->status;
           echo $Attendance->_entityName;
        }
      }

如何解决这个问题

2 个答案:

答案 0 :(得分:1)

使用{}就像

echo $Attendance->{'department$_identifier'};

http://php.net/manual/en/function.json-decode.php

答案 1 :(得分:0)

尝试一下

foreach ($data as $key => $Attendance) {
    if ($Attendance["department$_identifier"] == 'Administration') {
        echo $Attendance["department$_identifier"];
        echo $Attendance["attendanceDate"];
        echo $Attendance["status"];
        echo $Attendance["_entityName"];
    }
}