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 相关文章推荐
透析PHP的配置文件php.ini
Oct 09 PHP
服务器端解压缩zip的脚本
Dec 22 PHP
JS实现php的伪分页
May 25 PHP
PHP在字符串中查找指定字符串并删除的代码
Oct 02 PHP
php 来访国内外IP判断代码并实现页面跳转
Dec 18 PHP
PHP中10个不常见却非常有用的函数
Mar 21 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
PHP取整数函数常用的四种方法小结
Jul 05 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
Apr 26 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
详解PHP如何更好的利用PHPstorm的自动提示
Aug 18 PHP
PHP实现打包zip并下载功能
Jun 12 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颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
2013/09/23 PHP
PHP搭建大文件切割分块上传功能示例
2017/01/04 PHP
Yii实现复选框批量操作实例代码
2017/03/15 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
编写一个javascript元循环求值器的方法
2020/04/14 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
Python时间模块datetime、time、calendar的使用方法
2016/01/13 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
Selenium定位元素操作示例
2018/08/10 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python学生管理系统的实现
2020/04/05 Python
Python 创建守护进程的示例
2020/09/29 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
大学毕业生的自我鉴定
2013/11/30 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
2014年基建工作总结
2014/12/12 职场文书
创先争优承诺书
2015/01/20 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
mysq启动失败问题及场景分析
2021/07/15 MySQL