错误警告:未定义的数组键 "name" #php

error Warning: Undefined array key "name" #php

enter image description here

告诉我如何修复这个错误,虽然有很多帖子,但我的有点不同。我不明白 php 很好,谢谢! 错误代码行的详细信息:$datainfo['category'] = $category['name'];

对于句柄错误,可以这样写代码:

$datainfo['category'] = (isset($category['name']))?$category['name']:"";

错误指出 PHP 在数组中找不到关键字“name”。为了抵消这个错误,你可以在设置数组的地方做如下检查和赋值。

多种方法:

长版

if (! isset($category['name'])) {
    $category['name'] = "";
}

中长版

$datainfo['category'] = (isset($category['name'])) ? $category['name'] : "";

最短版本

$datainfo['category'] = $category['name'] ?? "";