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 相关文章推荐
关于Appserv无法打开localhost问题的解决方法
Oct 16 PHP
用PHP编写和读取XML的几种方式
Jan 12 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
php除数取整示例
Apr 24 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
thinkphp验证码的实现(form、ajax实现验证)
Jul 28 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
php使用PDO下exec()函数查询执行后受影响行数的方法
Mar 28 PHP
php简单构造json多维数组的方法示例
Jun 08 PHP
PHP API接口必备之输出json格式数据示例代码
Jun 27 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
德劲1103二次变频版的打磨
2021/03/02 无线电
8个PHP程序员常用的功能汇总
2014/12/18 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
微信jssdk在iframe页面失效问题的解决措施
2016/03/03 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
[01:05]主宰至宝剑心之遗
2017/03/16 DOTA
Cpy和Python的效率对比
2015/03/20 Python
老生常谈python函数参数的区别(必看篇)
2017/05/29 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
django rest framework serializers序列化实例
2020/05/13 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
详解pycharm2020.1.1专业版安装指南(推荐)
2020/08/07 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
建筑设计师岗位职责
2013/11/18 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python