我正在尝试做一些非常基本的事情,但我不知道怎么做。
基本上,我试图将mysql结果($row)转换为以下格式(文字字符串):
"0784562627828" => "James",
"0786636363663" => "David",
我把所有的数据都存储在数据库中,我可以在我的页面上得到响应,如下所示:
$phone = $row['phone'];
$name = $row['name'];
$list .=''.$phone.'';
echo $list;
有人能就此提供建议吗?
感谢
只需像通常那样在数组中分配它们:
$array = array();
while(your fetch here) {
$array[$row['phone']] = $row['name'];
}
要检查其内容,可以使用var_dump($array)
或print_r($array)
或者直接显示它们,就像你格式化的一样:
while(your fetch here) {
echo '"' . $row['phone'] . '"' . ' => ' . '"' . $row['name'] . '"' . '<br/>';
}
你的意思是这样的吗?
$list = array();
$list[$phone] = $name;
你能做一些类似的事情吗
$list = [];
foreach($rows as $row) {
$list[$row['phone']] = $row['name'];
}