preg_match_all()小问题不明白求解决! preg_match_all("/\d*/","5555", $images);输出$images数组为:Array ( [0] => Array ( [0] => 5555 [1] => ) )为什么二维数组中会有一个空的索引! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var_dump($images);array(1) { [0]=> array(2) { [0]=> string(4) "5555" [1]=> string(0) "" }}因为你的规则是 \d* * 表示匹配 0 到多个所以行尾也会被匹配到,结束了只能匹配的 0 个数字\d+ 就没有了 preg_match_all ("/\d(.*)\d/",'5dasdad66',$haha);输出数组为:Array([0] => Array ( [0] => 5dasdad66 ) [1] => Array ( [0] => dasdad6 )) preg_match_all ("/(.*)/",'5dasdad',$haha1);输出数组为:Array([0] => Array ( [0] => 5dasdad [1] => ) [1] => Array ( [0] => 5dasdad [1] => )) 为什么“*”同样都表示0 到多个为什么第二个都有一个空索引,第一个都没有!这是什么原因! preg_match_all ("/\d(.*)\d/",'5dasdad66',$haha);输出数组为:Array([0] => Array ( [0] => 5dasdad66 ) [1] => Array ( [0] => dasdad6 )) preg_match_all ("/(.*)/",'5dasdad',$haha1);输出数组为:Array([0] => Array ( [0] => 5dasdad [1] => ) [1] => Array ( [0] => 5dasdad [1] => )) 为什么“*”同样都表示0 到多个为什么第二个都有一个空索引,第一个都没有!这是什么原因! 正则太菜【继续求助】 php数据处理 post问题 关于php变量的值 请问foo()和@foo()的区别以及@的意思 关于序列化CheckBox的顺序问题. 关于隐藏下拉菜单的问题 c语言中a+=a++的算法 如何弹出用户名和密码验证框? 连续的英文字符,在(html)表格中显示不会换行的?空格可以。 对多个数组进行组合讨论 求 jquery autocomplete 和数据库 连接,即数据来自数据库??急急急
array(1) {
[0]=>
array(2) {
[0]=>
string(4) "5555"
[1]=>
string(0) ""
}
}
因为你的规则是 \d* * 表示匹配 0 到多个
所以行尾也会被匹配到,结束了只能匹配的 0 个数字
\d+ 就没有了
输出数组为:Array([0] => Array ( [0] => 5dasdad66 ) [1] => Array ( [0] => dasdad6 ))
preg_match_all ("/(.*)/",'5dasdad',$haha1);
输出数组为:Array([0] => Array ( [0] => 5dasdad [1] => ) [1] => Array ( [0] => 5dasdad [1] => ))
为什么“*”同样都表示0 到多个为什么第二个都有一个空索引,第一个都没有!这是什么原因!
preg_match_all ("/\d(.*)\d/",'5dasdad66',$haha);
输出数组为:Array([0] => Array ( [0] => 5dasdad66 ) [1] => Array ( [0] => dasdad6 ))
preg_match_all ("/(.*)/",'5dasdad',$haha1);
输出数组为:Array([0] => Array ( [0] => 5dasdad [1] => ) [1] => Array ( [0] => 5dasdad [1] => ))
为什么“*”同样都表示0 到多个为什么第二个都有一个空索引,第一个都没有!这是什么原因!