那位老大详细解释一下$i[1]这个的概念 echo $str{1}; //<--试试这个.[^0-9\.]|^0{1,} //<--匹配 数字以及. 以外的字符串, 或者是全是 0 的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str[1]这种用法经常见,但为什么这样用,我也很奇怪,[1]这是表示数组啊。[^0-9\.]|^0{1,}是一个正则表达式,表示非0-9、.的内容或零开头的内容。 $str = "123123123123123123"echo $str[1];#output:2这个很少见嘛?你没学过其他语言?$str[1]里面1是数组下标,从索引从0开始,1就代表数组的第2个元素。这是基础中的基础呀。可能因为在php下大家都倾向于用hash的方式,所以很少见到这样用。在c语言,java等中,这个一点也不罕见。 $str = "123123123123123123"; << 定义了一个字符串存储在内存中,从0开始echo $str[1]; << 取出存储内存中的第一个字节存储的内容所以 ehco $str[1]取出的是2,同理 echo $str[0]输出的应该是1注意:中文字符存储为2个字节,UTF-8编码下为三个字节 You can consider it as a string can be operated as an array. 字节数组php中的字符串可视为字节数组。但由于并不是完全实现,所以php推荐使用$str{n}而不是$str[n],以免产生歧义 PHP两数相乘,散分,都来看看! 显示多条滚动公告问题 纯真Ip数据库的解析函数怎么到了我的PHP力就没法用了? 各位看官来帮帮忙啊 月工资8千的面试题目,就一个题 寻找PHP程序员进行应用开发,兼职也可 如何实现本地化 请教高手! 论坛文章的树型结构是怎么实现的,要求用php编写。 谁能提供一个完整的用php收pop3邮件的代码? PHP+FLASH php 和MYSQL 连接问题 在线急
这种用法经常见,但为什么这样用,我也很奇怪,[1]这是表示数组啊。[^0-9\.]|^0{1,}
是一个正则表达式,表示非0-9、.的内容或零开头的内容。
echo $str[1];
#output:2这个很少见嘛?你没学过其他语言?$str[1]里面1是数组下标,从索引从0开始,1就代表数组的第2个元素。这是基础中的基础呀。可能因为在php下大家都倾向于用hash的方式,所以很少见到这样用。在c语言,java等中,这个一点也不罕见。
所以 ehco $str[1]取出的是2,同理 echo $str[0]输出的应该是1注意:中文字符存储为2个字节,UTF-8编码下为三个字节