为了账号安全,请及时绑定邮箱和手机立即绑定

将数组转换为字符串 PHP 对象

将数组转换为字符串 PHP 对象

PHP
白衣染霜花 2023-08-19 10:23:34
我正在尝试从我的方法中的结果转换数组,但它对我不起作用。我试图获取我正在发送消息的用户的名字和姓氏。我使用var_dump和print_r来查看那里是否有值,它向我显示了用户行中的所有内容(即使我不想要它)。我尝试的方式适用于我的评论,但在这里不起作用。我尝试了内爆()。我当前的代码显示了单词 Array 以及名字和姓氏。有人可以告诉我出了什么问题吗?public function getFirstAndLastName() {$query = $this->con->prepare("SELECT first_name, last_name FROM users WHERE username = ?");$query->bind_param("s", $this->user['username']);$query->execute();$query_result = $query->get_result();/*if ($query_result != FALSE) {    return true;} else {    return false;} */return $query_result->fetch_assoc() ?? ['first_name' => '[no', 'last_name' => 'name]'];}echo "<h4>You and <a href='" . $username ."'>" .$userResult = $profile_user_obj->getFirstAndLastName();   echo $userResult['first_name'] . " " . $userResult['last_name'];"</a></h4><hr><br>"; echo "<div class='loaded_messages' id='scroll_messages'>"; echo $message_obj->getMessages($username) . '</div>';这就是它在我的评论代码中的工作原理:<a href="<?php echo $posted_by; ?>" target="_parent"><b> <?php $userResult = $user_obj->getFirstAndLastName();echo $userResult['first_name'] . " " . $userResult['last_name'];?></b></a>  &nbsp;&nbsp;&nbsp;&nbsp; <?php echo $time_message . "&nbsp;" . '' .  "<br>" . $post_body; ?>
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

该问题是由锚标记与$userResult变量连接时的拼写错误引起的。


例如:echo <a> . $userResult = profile_user_obj->getFirstAndLastName() . '</a>'


要解决该问题,请移至$userResult您的初始echo. 您还需要修复与结束锚点的串联</a>


$userResult = $profile_user_obj->getFirstAndLastName(); 

echo "<h4>You and <a href='" . $username ."'>" .

$userResult['first_name'] . " " . $userResult['last_name'] .

"</a></h4><hr><br>";


查看完整回答
反对 回复 2023-08-19
  • 1 回答
  • 0 关注
  • 60 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信