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边学边教》(01.开篇――准备工作)
Dec 13 PHP
DedeCms模板安装/制作概述
Mar 11 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
解析如何屏蔽php中的phpinfo()函数
Jun 06 PHP
PHP实现今天是星期几的几种写法
Sep 26 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
laravel 解决后端无法获取到前端Post过来的值问题
Oct 22 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 检查电子邮件函数(自写)
2014/01/16 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
php有效防止同一用户多次登录
2015/11/19 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python内存管理分析
2015/04/08 Python
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
维氏瑞士军刀英国网站:Victorinox英国
2019/07/04 全球购物
函授本科自我鉴定
2013/11/03 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
大二法英学生职业生涯规划范文
2014/02/27 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript