Maison >développement back-end >tutoriel php >创建php数组的相关细节问题

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

WBOY
WBOYoriginal
2016-06-20 12:33:46773parcourir

$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\'',.............. )
其中有一个字符串传进去的时候强行把引号也弄进去了   所以带来了两个转义字符"\"    
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn