首頁 > 後端開發 > php教程 > 创建php数组的相关细节问题

创建php数组的相关细节问题

WBOY
發布: 2016-06-20 12:33:46
原創
777 人瀏覽過

$name1 = "aaaaa";$name2 = 'bbbbb';$data = array(         "userid" => $name1,         "department" => [1, 2],         "position" => $name2,         "mobile" => "15913215421",      );
登入後複製


想知道$data数组中userid和position对应位置相当于是什么(是"aaaaa"还是'aaaaa'     是"bbbbb"还是'bbbbb')
如果输出$data['userid']和$data['position']的时候    分别输出的又是什么(是"aaaaa"还是'aaaaa'     是"bbbbb"还是'bbbbb')


回复讨论(解决方案)

你 var_export($data); 
和 echo $data['userid'];
就可看到

$name1 = "aaaaa";
$name2 = 'bbbbb';
引号只是定界符,并不属于字符串内容
双引还是单引区别在于双引会解释里面的变量,单引不会。

而你的例子,使用单引号和双引号是一样的。

$data['userid'] 是字符串aaaaa
$data['position']是字符串bbbbb


你 var_export($data); 
和 echo $data['userid'];
就可看到



为什么我碰到了这个问题:
array ( 'userid' => '\'ABC123'\',.............. )
其中有一个字符串传进去的时候强行把引号也弄进去了   所以带来了两个转义字符"\"    

$name1 = "aaaaa";
$name2 = 'bbbbb';
引号只是定界符,并不属于字符串内容
双引还是单引区别在于双引会解释里面的变量,单引不会。

而你的例子,使用单引号和双引号是一样的。

$data['userid'] 是字符串aaaaa
$data['position']是字符串bbbbb



你 var_export($data); 
和 echo $data['userid'];
就可看到



为什么我碰到了这个问题:打印整个数组时
array ( 'userid' => '\'ABC123'\',.............. )
其中有一个字符串传进去的时候强行把引号也弄进去了   所以带来了两个转义字符"\"    

你 var_export($data); 
和 echo $data['userid'];
就可看到


你 var_export($data); 
和 echo $data['userid'];
就可看到



为什么我碰到了这个问题:打印整个数组时    (刚才那个写错了)
array ( 'userid' => '\'ABC123\'',.............. )
其中有一个字符串传进去的时候强行把引号也弄进去了   所以带来了两个转义字符"\"    
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板