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的无限分类实现想法~
Jan 02 PHP
php print EOF实现方法
May 21 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
PHP is_subclass_of函数的一个BUG和解决方法
Jun 01 PHP
php生成html文件方法总结
Dec 01 PHP
PHP中文竖排转换实现方法
Oct 23 PHP
Symfony控制层深入详解
Mar 17 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP FileSystem 文件系统常用api整理总结
Jul 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学习 变量使用总结
2011/03/24 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
JS+html5制作简单音乐播放器
2020/09/13 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
使用python绘制常用的图表
2016/08/27 Python
Python序列化基础知识(json/pickle)
2017/10/19 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
python内存管理机制原理详解
2019/08/12 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
python实现猜拳游戏
2020/03/04 Python
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
LINUX下线程,GDI类的解释
2016/12/14 面试题
vue项目实现分页效果
2021/03/24 Vue.js
技术总监个人的自我评价范文
2013/12/18 职场文书
小学防溺水制度
2014/01/29 职场文书
公务员保密承诺书
2014/03/27 职场文书
绿色学校实施方案
2014/03/31 职场文书
买卖车协议书
2014/04/21 职场文书
公开承诺书格式
2014/05/21 职场文书
法人委托书的范本格式
2014/09/11 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
老员工辞职信范文
2015/05/12 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
Promise面试题详解之控制并发
2021/05/14 面试题