-
1-3通过{}或[]可以对字符串中的字符做增删改查的操作 (1)字符串的下标从0开始。$str="adsxgtdf"; Echo $str{1};得到d (2)替换操作:只能一个字符修改一个字符,中文不行,中文在utf-8中占三个字符 (3)删除操作:首先找到这个字符,然后赋值给它一个空字符,就相当与删除过了 只是替代了,字符的长度没有变,只是看不到了,$str='asdfefg'; $str{1}='';可以用空字符或者NULL, Echo $str{1};得到adfefg (4)添加字符操作:只能在最后添加,也是只能添加一个字符 (5)生成验证码echo $str{mt_rand(0,strlen($str)-1)}; 随机取一个数,字符串长度 $string='qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM123456789'; if($i=1;$i<=4;$i++){ echo $string{mt_rand(0,strlen($string-1))}; }查看全部
-
1-2 PHP的花括号 当php解析器遇到$时,会和其他解析器一样,去组合尽量多的标识以形成一个合法的变量名。 {}花括号的作用:明确变量名的界限,将变量名扩成一个整体来解析。 {}花括号两边不要有空格 例子: $userName = cara; echo "我的名字是{$userName}s。"; //我的名字是caras。 echo "我的名字是${userName}s。"; //我的名字是caras。 echo "我的名字是$userNames。"; //报错,输出我的名字是 echo "我的名字是$userName s。"; //我的名字是cara s。 echo "我的名字是{ $userName }s。"; //"我的名字是$userName s。"; //我的名字是 cara s。查看全部
-
1-1 字符串简介 (1)双引号和单引号的区别: 双引号是解析变量的,单引号不解析变量 当内容和和定界符冲突的时候,需要使用转义符:\' 代表 ' 引号,\" 代表 " 双引号 。 双引号解析所有的转义符 单引号只解析 \\ \'两个转义符。 常见的转义符有:\n \t \' \\ \" \f \$查看全部
-
PHP中常用转义符查看全部
-
PHP中单双引号的区别查看全部
-
strpos($a,'a')返回字符哦串中首次出现a的位置,区分大小写 stripos($a,'a')不区分大小写 strrpos()最后一次出现的位置 strripos查看全部
-
strcmp()区分大小写的比较 strcasecmp区分大小写的比较查看全部
-
substr()开始位置可以是负数,表示从倒数第几位开始查看全部
-
ord()得到指定字符的ASCII码 chr()根据ASCII返回指定字符查看全部
-
字符串转换 取合法数字,如果不是以合法数字开始,转换成0 字符串转换成布尔类型的规律: 空字符串或者是字符串'0' "0" 是false其它都是正确的查看全部
-
settype() gettype() 设置变量类型,永久转换 $var=12; settype($var,'string'); var_dump($var)查看全部
-
数组:array 资源:resource id #数字 对象不能直接转换成字符串查看全部
-
自动类型转换 数值型:数值本身 true:1 false:空字符串 null:空字符串查看全部
-
nowdoc语法结构相当于单引号的作用查看全部
-
通过heredoc语法结构来写,相当于双引号的作用,注意格式,查看全部
举报
0/150
提交
取消