我正在使用以下示例 php 语法解析 JSON
$carModel = strip_tags($_REQUEST['car']['model']);
唯一的问题是有时提供的 JSON 中缺少“模型”数组。在这种情况下,我的 php 脚本在到达该行时会关闭。任何人都可以推荐一种在解析之前检查模型数组的方法,这样如果“模型”不存在,我的 php 脚本仍然会运行。
我正在使用以下示例 php 语法解析 JSON
$carModel = strip_tags($_REQUEST['car']['model']);
唯一的问题是有时提供的 JSON 中缺少“模型”数组。在这种情况下,我的 php 脚本在到达该行时会关闭。任何人都可以推荐一种在解析之前检查模型数组的方法,这样如果“模型”不存在,我的 php 脚本仍然会运行。
我不确定这与 json 有什么关系,但如果你想在使用变量之前检查它是否存在,你可以这样做:
if (isset($_REQUEST['car']['model']))
{
$carModel = strip_tags($_REQUEST['car']['model']);
}
只需检查它是否在那里。如果不为其分配默认值:
$carModel = (isset($_REQUEST['car']['model'])) ? strip_tags($_REQUEST['car']['model']) : '';