PHP如何从对象或关联数组中提取指定键值并赋值给变量
PHP提取关联数组指定字段值的实现
你贴的代码里$data是PHP关联数组结构,不是对象,要取出title字段对应值,直接通过数组键名访问赋值即可。
把代码里的问号替换为如下内容:
$title = $data['title'];
常见兼容处理
如果想避免title键不存在时触发PHP的未定义键警告,可以加上判空逻辑:
- 全版本兼容写法
$title = isset($data['title']) ? $data['title'] : ''; - PHP 7.0+ 简化写法
$title = $data['title'] ?? '';
提醒:如果后续遇到
$data是PHP对象而非数组的场景,才需要改用对象属性访问语法$title = $data->title;,针对你当前贴的数组结构,中括号访问键值的写法是正确的。
内容的提问来源于stack exchange,提问作者tonyxforce
相关产品推荐
相关产品推荐

