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

WBOY
Lepaskan: 2016-06-20 12:33:46
asal
728 orang telah melayarinya

$name1 = "aaaaa";$name2 = 'bbbbb';$data = array(         "userid" => $name1,         "department" => [1, 2],         "position" => $name2,         "mobile" => "15913215421",      );
Salin selepas log masuk


想知道$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\'',.............. )
其中有一个字符串传进去的时候强行把引号也弄进去了   所以带来了两个转义字符"\"    
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!