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


Posted in PHP onMay 07, 2020

本文实例讲述了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);

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
深入了解php4(1)--回到未来
Oct 09 PHP
帖几个PHP的无限分类实现想法~
Jan 02 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
php 网上商城促销设计实例代码
Feb 17 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
页面乱码问题的根源及其分析
Aug 09 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
PHP图像处理类库及演示分享
May 17 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
php 输出缓冲 Output Control用法实例详解
Mar 03 PHP
PHP数组与字符串互相转换实例
May 05 #PHP
禁止直接访问php文件代码分享
May 05 #PHP
php将字符串转换为数组实例讲解
May 05 #PHP
php输出形式实例整理
May 05 #PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 #PHP
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
May 02 #PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
May 02 #PHP
You might like
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
VUE基于NUXT的SSR 服务端渲染
2018/11/30 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
基于javascript的无缝滚动动画实现2
2020/08/07 Javascript
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
幼儿园个人总结
2015/02/28 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
员工给公司的建议书
2019/06/24 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
MySQL 数据类型选择原则
2021/05/27 MySQL
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
带你了解Java中的ForkJoin
2022/04/28 Java/Android