如何只在MySQL结果中获取关联数组?

ann*_*nna 2 php mysql arrays

问题:

$a = array("a" => "1", "b" => "2");
print_r($a);
Run Code Online (Sandbox Code Playgroud)

输出:

Array = ([0]=>'1'
         [a]=>'1'
         [1]=>'2'
         [b]=>'2')
Run Code Online (Sandbox Code Playgroud)

但我想要的是

Array = ( [a]=>'1'
          [b]=>'2')
Run Code Online (Sandbox Code Playgroud)

有什么建议?

Sud*_*oti 5

应该:

$a=array('a'=> '1','b'=> '2');
Run Code Online (Sandbox Code Playgroud)

或者如果你的意思是想要显示数组,那么

$a=array('a'=> '1','b'=> '2');
$data = print_r($a, true);
echo $data;
//would result in
Array ( [a] => 1 [b] => 2 ) 
Run Code Online (Sandbox Code Playgroud)


Cro*_*tab 5

尝试

$a = array("a" => "1", "b" => "2");
Run Code Online (Sandbox Code Playgroud)

而不是你拥有的.