php变量与字符串的增删改查操作示例

这篇文章主要介绍了php变量与字符串的增删改查操作,结合实例形式分析了php变量与字符串的增删改查操作原理、编码转换、计算等相关操作技巧,需要的朋友可以参考下。

本文实例讲述了php变量与字符串的增删改查操作,分享给大家供大家参考,具体如下:

变量的使用:

  1. <?php
  2. //告诉浏览器以什么编码方式解析什么类型的文档,防止中文乱码
  3. header("Content-type: text/html; charset=utf-8");
  4. // 整型的例子
  5. // 声明整型
  6. $var=123;
  7. // 输出一个或者多个字符串
  8. echo $var;
  9. //但因变量的详细信息,可以一次打印一个或者多个变量的详细信息
  10. // H:\dev\wamp64\www\demo1\5-test.php:9:int 123
  11. var_dump($var);
  12. // 声明八进制整数
  13. $var=0123;
  14. echo $var;
  15. var_dump($var);
  16. // 声明十六进制整数
  17. $var=0xff00;
  18. echo $var;
  19. var_dump($var);
  20. // 一次声明多个参数,并且赋值相同
  21. $a=$b=$c=123;
  22. // 多个参数打印
  23. var_dump($a,$b,$c);
  24. // 浮点型有误差
  25. $float=12.3;
  26. var_dump($float);
  27. // 科学计数法
  28. $float=2e3;//2 乘以10的三次方2000
  29. var_dump($float);
  30. $float=2E-2;//2的-10次方0.02
  31. var_dump($float);
  32. // 布尔类型
  33. $bool1=true;
  34. $bool2=TRUE;
  35. $bool3=false;
  36. $bool4=FALSE;
  37. var_dump($bool1,$bool2,$bool3,$bool4);
  38. // if语句
  39. $dream=true;
  40. if($dream){
  41. echo "那么我就再北京三环买一套房子";
  42. }else {
  43. echo "老实写代码";
  44. }
  45. // 字符串类型
  46. // 字符串要写到定界符当中
  47. // 单引号,双引号,heredoc nowdoc
  48. $username='king';
  49. $email="1377093782@qq.com";
  50. $string='';//空字符串
  51. var_dump($username,$email,$string); //s
  52. echo $username,'<br/>双引号解析变量:->';
  53. echo "$username";
  54. echo "<br> 单引号不解析变量:所以效率更高一点->";
  55. echo '$username';
  56. // He Said "I'm Fine
  57. // 如果内容和定界符有冲突 要使用转义符\
  58. echo "<br/>";
  59. $str="He Said \"I'm Fine";
  60. echo "$str";
  61. //单引号只解析\' \\两个转义符
  62. $str='1\n1\t1\1\r1\\1\'1\$111111111111111111';
  63. echo $str;
  64. echo "<br/>";
  65. //双引号解析所有的转义符
  66. $str="1\n1\t1\1\r1\\1\'1\$111111111111111111";
  67. echo $str;
  68. echo "<hr/>";
  69. $var=123;
  70. //$var的值为123
  71. echo '$var 的值为$var';
  72. echo "<br/>";
  73. echo "\$var 的值为$var";
  74. echo "<hr/>";
  75. $username='king';
  76. //php 殷勤在解析变量的时候会尽肯能多的向后取合法字符 认为取的越多 含义越明确
  77. //echo "名称$username是我";
  78. echo "名称$username 是我";
  79. //花括号 php变量中的变量括成一个整体图
  80. echo "名称${username}是我";
  81. echo "名称{$username}是我";

可以对字符串中的指定字符做增删改查的操作

字符串操作

  1. <?php
  2. //对于字符串中的指定字符串做增删改插操作
  3. $string='abcdef';
  4. //查找
  5. echo $string{0};
  6. echo $string{2};
  7. echo $string{5};
  8. //修改
  9. //注意,修改的时候只能一对一
  10. $string{1}='z';
  11. echo " <br/>";
  12. echo $string;
  13. $string{4}='!';
  14. echo " <br/>";
  15. echo $string;
  16. echo "<hr/>";
  17. $string='abc';
  18. $string{0}="Hello ";
  19. echo "$string";
  20. echo "<hr/>";
  21. $string='你好';
  22. var_dump($string);//:string '你好' (length=6)
  23. echo "<hr/>";
  24. //删除
  25. $string='abcef';
  26. $string{2}='';
  27. echo "$string";
  28. echo "<hr/>";
  29. $string{0}='';
  30. echo "$string";
  31. //添加字符
  32. echo "<br/>";
  33. $string='abc';
  34. $string{3}='d';
  35. echo "$string";
  36. echo "<br/>";
  37. $string='abc';
  38. $string{5}='e';
  39. echo "$string";
  40. echo "<br/>";
  41. var_dump($string);//string 'abc e' (length=6)
  42. /*
  43. $string='king';
  44. 1.输出首字母
  45. 2。将字符串中n变成o
  46. 3.将字符串中的i删除掉
  47. 4.再字符串末尾添加一个叹号
  48. */
  49. echo "<br/>";
  50. $string='king';
  51. echo "1.输出首字母:{$string{0}}";
  52. $string{2}='o';
  53. echo "<br/>";
  54. echo "将字符串中n变成o:$string";
  55. echo "<br/>";
  56. $string{1}='';
  57. echo "将字符串中的i删除掉 $string";
  58. $string{4}='!';
  59. echo "<br/>";
  60. echo "将再字符串末尾添加一个叹号 $string";
  61. var_dump($string);