解决方案 »
- 为何我的php链接数据库老成功呢?
- 我是新手,问个简单的问题,我想把字符串中的引号替换为空
- mysql 的COUNT(*) 返回的记录问题
- 一个社交网站的变量为何不能存入SESSION?
- 生日报警器怎么弄呢?
- [求助]想用APACHE配个"个人WEB服务器",有经验的朋友请进.
- 再度心灰意冷..决意淡出江湖..
- 一个用session传递对象的典型例子,和用面向对象编程的朋友共同分享
- 安装好Appserv后,进入127.0.0.1/phpMyAdmin/index.php登陆提交后显示一片空白
- PHP获取JSON生成select下拉选框问题
- extends和implements有什么区别??
- 输出表格边框的问题
$a=array("2211012301349494262"=>array("m"=>"5KC5a0SDPTg"));
echo "<pre/>";
var_dump($a);//我的输出
array(1) {
[2211012301349494262]=>
array(1) {
["m"]=>
string(11) "5KC5a0SDPTg"
}
}
echo "<pre/>";
var_dump($a);//我的输出//mac
array(1) {
[2211012301349494262]=>
array(1) {
["m"]=>
string(11) "5KC5a0SDPTg"
}
}
//ubuntu 10
array(1) {
["2211012301349494262"]=>
array(1) {
["m"]=>
string(11) "5KC5a0SDPTg"
}
}
PHP会自动将其当作数字索引来处理,不过,这样有时候会带来一些麻烦。如果这个数字不是很大,它一定是以数字索引方式对待。$a=array("22110"=>array("m"=>"5KC5a0SDPTg"));//两边显示的应该都是:array(1) {
[221101]=>
array(1) {
["m"]=>
string(11) "5KC5a0SDPTg"
}
}
如果这个数字当前已经超过PHP预设置,就自动当作字符串索引处理的。
$a=array("2211000000000000000000000000000000"=>array("m"=>"5KC5a0SDPTg"));//两边显示的应该都是:array(1) {
["2211000000000000000000000000000000"]=>
array(1) {
["m"]=>
string(11) "5KC5a0SDPTg"
}
}
建议LZ如果确定要以字符串形式索引,就在数字前加个字母或者下划线;如果确定要以数字形式索引,确保这个数字尽量小一些。LZ,散分吧:)