假设我有以下内容......$current_user->ID = 3;我们还假设我有以下内容......$read = $recipient->read_3;请注意,属性名称中的数字$recipient->read_可能会更改,因此我实际上不知道有一个$recipient->read_3;. 我想从要添加的3值中获取名称(例如)以获取正确的属性名称。$current_user->ID$recipient->read_我怎么做?我很乐意这样做... $read = $recipient->read_$current_user->ID;但这不正确...什么是正确的?
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
您可以将其保存在变量中并使用它。这是一个例子:
$object = new stdClass();
$object->read_3 = '3';
$id = 3;
$read = 'read_'.$id;
echo $object->$read;
输出:
3
慕勒3428872
TA贡献1848条经验 获得超6个赞
您可以尝试使用PHP 变量 变量。这些允许您创建动态变量,以便您可以执行以下操作:
$propname = "read_".$current_user->ID;
$read = $recipient->{$propname};
- 3 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消