php变量与字符串的增删改查操作示例
这篇文章主要介绍了php变量与字符串的增删改查操作,结合实例形式分析了php变量与字符串的增删改查操作原理、编码转换、计算等相关操作技巧,需要的朋友可以参考下。
本文实例讲述了php变量与字符串的增删改查操作,分享给大家供大家参考,具体如下:
变量的使用:
- <?php
- //告诉浏览器以什么编码方式解析什么类型的文档,防止中文乱码
- header("Content-type: text/html; charset=utf-8");
- // 整型的例子
- // 声明整型
- $var=123;
- // 输出一个或者多个字符串
- echo $var;
- //但因变量的详细信息,可以一次打印一个或者多个变量的详细信息
- // H:\dev\wamp64\www\demo1\5-test.php:9:int 123
- var_dump($var);
- // 声明八进制整数
- $var=0123;
- echo $var;
- var_dump($var);
- // 声明十六进制整数
- $var=0xff00;
- echo $var;
- var_dump($var);
- // 一次声明多个参数,并且赋值相同
- $a=$b=$c=123;
- // 多个参数打印
- var_dump($a,$b,$c);
- // 浮点型有误差
- $float=12.3;
- var_dump($float);
- // 科学计数法
- $float=2e3;//2 乘以10的三次方2000
- var_dump($float);
- $float=2E-2;//2的-10次方0.02
- var_dump($float);
- // 布尔类型
- $bool1=true;
- $bool2=TRUE;
- $bool3=false;
- $bool4=FALSE;
- var_dump($bool1,$bool2,$bool3,$bool4);
- // if语句
- $dream=true;
- if($dream){
- echo "那么我就再北京三环买一套房子";
- }else {
- echo "老实写代码";
- }
- // 字符串类型
- // 字符串要写到定界符当中
- // 单引号,双引号,heredoc nowdoc
- $username='king';
- $email="1377093782@qq.com";
- $string='';//空字符串
- var_dump($username,$email,$string); //s
- echo $username,'<br/>双引号解析变量:->';
- echo "$username";
- echo "<br> 单引号不解析变量:所以效率更高一点->";
- echo '$username';
- // He Said "I'm Fine
- // 如果内容和定界符有冲突 要使用转义符\
- echo "<br/>";
- $str="He Said \"I'm Fine";
- echo "$str";
- //单引号只解析\' \\两个转义符
- $str='1\n1\t1\1\r1\\1\'1\$111111111111111111';
- echo $str;
- echo "<br/>";
- //双引号解析所有的转义符
- $str="1\n1\t1\1\r1\\1\'1\$111111111111111111";
- echo $str;
- echo "<hr/>";
- $var=123;
- //$var的值为123
- echo '$var 的值为$var';
- echo "<br/>";
- echo "\$var 的值为$var";
- echo "<hr/>";
- $username='king';
- //php 殷勤在解析变量的时候会尽肯能多的向后取合法字符 认为取的越多 含义越明确
- //echo "名称$username是我";
- echo "名称$username 是我";
- //花括号 php变量中的变量括成一个整体图
- echo "名称${username}是我";
- echo "名称{$username}是我";
可以对字符串中的指定字符做增删改查的操作
字符串操作
- <?php
- //对于字符串中的指定字符串做增删改插操作
- $string='abcdef';
- //查找
- echo $string{0};
- echo $string{2};
- echo $string{5};
- //修改
- //注意,修改的时候只能一对一
- $string{1}='z';
- echo " <br/>";
- echo $string;
- $string{4}='!';
- echo " <br/>";
- echo $string;
- echo "<hr/>";
- $string='abc';
- $string{0}="Hello ";
- echo "$string";
- echo "<hr/>";
- $string='你好';
- var_dump($string);//:string '你好' (length=6)
- echo "<hr/>";
- //删除
- $string='abcef';
- $string{2}='';
- echo "$string";
- echo "<hr/>";
- $string{0}='';
- echo "$string";
- //添加字符
- echo "<br/>";
- $string='abc';
- $string{3}='d';
- echo "$string";
- echo "<br/>";
- $string='abc';
- $string{5}='e';
- echo "$string";
- echo "<br/>";
- var_dump($string);//string 'abc e' (length=6)
- /*
- $string='king';
- 1.输出首字母
- 2。将字符串中n变成o
- 3.将字符串中的i删除掉
- 4.再字符串末尾添加一个叹号
- */
- echo "<br/>";
- $string='king';
- echo "1.输出首字母:{$string{0}}";
- $string{2}='o';
- echo "<br/>";
- echo "将字符串中n变成o:$string";
- echo "<br/>";
- $string{1}='';
- echo "将字符串中的i删除掉 $string";
- $string{4}='!';
- echo "<br/>";
- echo "将再字符串末尾添加一个叹号 $string";
- var_dump($string);