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 相关文章推荐
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
PHP中extract()函数的妙用分析
Jul 11 PHP
基于PHP array数组的教程详解
Jun 05 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
php中stdClass的用法分析
Feb 27 PHP
php获取json数据所有的节点路径
May 17 PHP
PHP准确取得服务器IP地址的方法
Jun 02 PHP
PHP整合七牛实现上传文件
Jul 03 PHP
深入解析PHP的Yii框架中的缓存功能
Mar 29 PHP
PHP仿微信多图片预览上传实例代码
Sep 13 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
Laravel框架生命周期与原理分析
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
非常不错的MySQL优化的8条经验
2008/03/24 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
php实现简单洗牌算法
2013/06/18 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
AJAX的使用方法详解
2017/04/29 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
2019/05/25 PHP
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
JavaScript AJAX之惰性载入函数
2014/08/27 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
javascript中new关键字详解
2015/12/14 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
微信小程序Redux绑定实例详解
2017/06/07 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
python制作最美应用的爬虫
2015/10/28 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
python 获取url中的参数列表实例
2018/12/18 Python
Django组件cookie与session的具体使用
2019/06/05 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
使用python对excel表格处理的一些小功能
2021/01/25 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
尊师重教演讲稿
2014/09/04 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
小学感恩节活动总结
2015/03/24 职场文书
2015员工年度考核评语
2015/03/25 职场文书
纪检监察立案决定书
2015/06/24 职场文书
商场广播稿范文
2015/08/19 职场文书
创业计划书之物流运送
2019/09/17 职场文书
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题