gpt4 book ai didi

php - mySQL 将标题大写结果作为 JSON 数组 | PHP

转载 作者:行者123 更新时间:2023-11-29 07:18:29 25 4
gpt4 key购买 nike

如何用标题大小写表示 mySQL 查询生成的 JSON 数组?

这意味着如果数据库中的记录是 John smith 或 JOHN SMITH,它将在数组中显示为 John Smith 的记录。

目前这是我目前所拥有的:

$stmt = $pdo->query(" `first`,`last`)
FROM `Table1` ");

$stmt->execute([]);

$row = $stmt->fetchAll(PDO::FETCH_ASSOC);

echo json_encode($row);

最佳答案

您可以使用 ucwords 在 PHP 中执行相同的操作功能。与 strtolower 一起使用功能。

$a = 'John SNOW';
$strCamelCase = ucwords(strtolower($a));

Output:
John Snow

所以你可以做以下事情

$sql = "SELECT `first`,`last` FROM `Table1`";
$arrNames = [];
foreach ($pdo->query($sql) as $row) {
$arrNames[] = [
'first' => ucwords(strtolower($row['first'])),
'last' => ucwords(strtolower($row['last']))
];
}

echo json_encode($arrNames);

关于php - mySQL 将标题大写结果作为 JSON 数组 | PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57875544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com