[
{
“question_content”: “how are you”
},
{
“question_content”: “how old are you”
}
]
你好,以上是我在TP5调用MySQL select语句查询一个数据库的结果,但这个结果是一个数组,数组的元素又是集合,如何仅读取question_content这个字段的第一个的值"how are you",它是一个字符串,然后把这个字符串赋值给变量x, x的值就是"how are you".怎样实现?
看看你的Tp5在传输数据之前能不能指定,或者mysql里用SELECT question_content[0]
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Lightly-PHP-Project</title>
<link type="text/css" rel="stylesheet" href="css/style.css"/>
<script type="text/javascript" src="js/script.js"></script>
</head>
<body>
<?php
$result = [
[
"question_content" => "how are you"
],
[
"question_content" => "how old are you"
]
];
$x = $result[0]['question_content'];
echo $x;
?>
</body>
</html>
$result = [
"question_content" => "how are you",
];
$x = $result["question_content"];
基于new bing部分指引作答:
你可以使用以下代码来实现你的需求:
// 假设你已经获得了查询结果的数组$data
$data = [
[
"question_content" => "how are you"
],
[
"question_content" => "how old are you"
]
];
// 获取第一个元素的question_content的值
$firstItem = reset($data); // 获取第一个元素
$x = $firstItem["question_content"]; // 获取question_content字段的值
echo $x; // 输出 "how are you"
在这个代码中,我们使用了PHP的reset()函数来获取数组的第一个元素,然后从该元素中获取"question_content"字段的值,并将其赋给变量$x。最后,我们输出变量$x的值,它应该是"how are you"。
查询数组字符串用json来解析