MYSQL结果中单引号内的双引号


double quotes inside single quotes in MYSQL result?

我正在尝试做一些非常基本的事情,但我不知道怎么做。

基本上,我试图将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'];
}