这是基于我提出的上一个问题.假设我已经运行了SQL查询并将以下内容接收到变量中$res:
name | language
-------------------------
bob | English
bob | Dutch
Sally | English
Sally | Spanish
Sally | German
Run Code Online (Sandbox Code Playgroud)
即$res["name"]目前等于第一列等.
是否有PHP函数或函数序列(没有编写循环)$res变成一个映射,以便我可以编写$res["bob"]和接收数组["English", "Dutch"]或$res["Sally"]接收["English", "Spanish", "German"]?
$map = array();
foreach ($mysqlResult as $row) {
$map[$row['name']][] = $row['language'];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5102 次 |
| 最近记录: |