PHP中字符串的处理方式
来源:互联网 发布:罗技鼠标怎么编程 编辑:程序博客网 时间:2024/06/05 01:03
<?php
/*1.PHP中字符串的处理占用编程范围很多,要重点掌握;
2.如果用字符串函数来处理非字符串类型的数据时会先将它转成字符串再做处理;
3.字符串也可以通过数组下标[]的形式来访问(通过大括号{}也可以访问,同样数组也支持);
4.为了区别于数组的访问形式:可以选择数组使用[]来遍历,而字符串用{}的形式
*/
$str=strlen(10000);
//输出5,先转成字符串的10000然后再计算长度
echo $str."<br>";
$string="hello world!";
//输出hld
echo $string[0].$string[2].$string[10]."<br>";
//输出d!
echo $string{10}.$string{11}."<br>";
//做一个for循环,通过strlen()函数来控制循环次数
$s='';
$sgr="abcdefg";
for($i=0;$i<strlen($sgr);$i++){
//取出字符串$sgr中的偶数位的字符;
if($i%2==0){
$s.=$sgr{$i};
}
}
//输出aceg;
echo $s;
//字符串不仅可以访问,也可以替换字符;
$str1="hello";
$str1{2}='world';
//输出string hewlo,因为$str只占用5个字节的空间,第2个字节空间放不下world这个字符串,所以只会取第一个w
var_dump($str1);
//双引号中输出数组
$arr=array("one"=>100,"two"=>200);
echo "aaaa $arr[one] aaaaaaaa<br>";//正常输出
//echo "aaaa$arr['one']aaaaaaaa<br>";//单引号是特殊字符,在双引号中解析时会断开数组下标
echo "aaaa{$arr['one']}aaaaaaaa<br>";//用大括号隔开就可以正常输出了
echo "aaaa{$arr[one]}aaaaaaaa<br>";//可以输出但执行效率低,因为one被当做常量再转换为字符串的形式
//双引号中输出对象的属性
class demo{
public $name="张三";
}
$obj=new demo;
echo "ccccccc$obj->nameccccccc<br>";//不能解析变量,找不到属性名;
echo "ccccccc $obj->name ccccccc<br>";//可以解析变量,空格为特殊字符分隔了其它的字符;
echo "ccccccc{$obj->name}ccccccc<br>";//可以解析变量,大括号分隔了其它的字符;
?>
/*1.PHP中字符串的处理占用编程范围很多,要重点掌握;
2.如果用字符串函数来处理非字符串类型的数据时会先将它转成字符串再做处理;
3.字符串也可以通过数组下标[]的形式来访问(通过大括号{}也可以访问,同样数组也支持);
4.为了区别于数组的访问形式:可以选择数组使用[]来遍历,而字符串用{}的形式
*/
$str=strlen(10000);
//输出5,先转成字符串的10000然后再计算长度
echo $str."<br>";
$string="hello world!";
//输出hld
echo $string[0].$string[2].$string[10]."<br>";
//输出d!
echo $string{10}.$string{11}."<br>";
//做一个for循环,通过strlen()函数来控制循环次数
$s='';
$sgr="abcdefg";
for($i=0;$i<strlen($sgr);$i++){
//取出字符串$sgr中的偶数位的字符;
if($i%2==0){
$s.=$sgr{$i};
}
}
//输出aceg;
echo $s;
//字符串不仅可以访问,也可以替换字符;
$str1="hello";
$str1{2}='world';
//输出string hewlo,因为$str只占用5个字节的空间,第2个字节空间放不下world这个字符串,所以只会取第一个w
var_dump($str1);
//双引号中输出数组
$arr=array("one"=>100,"two"=>200);
echo "aaaa $arr[one] aaaaaaaa<br>";//正常输出
//echo "aaaa$arr['one']aaaaaaaa<br>";//单引号是特殊字符,在双引号中解析时会断开数组下标
echo "aaaa{$arr['one']}aaaaaaaa<br>";//用大括号隔开就可以正常输出了
echo "aaaa{$arr[one]}aaaaaaaa<br>";//可以输出但执行效率低,因为one被当做常量再转换为字符串的形式
//双引号中输出对象的属性
class demo{
public $name="张三";
}
$obj=new demo;
echo "ccccccc$obj->nameccccccc<br>";//不能解析变量,找不到属性名;
echo "ccccccc $obj->name ccccccc<br>";//可以解析变量,空格为特殊字符分隔了其它的字符;
echo "ccccccc{$obj->name}ccccccc<br>";//可以解析变量,大括号分隔了其它的字符;
?>
阅读全文
0 0
- PHP中字符串的处理方式
- C语言中字符串的处理方式
- shell中字符串处理方式
- php 字符串的处理
- PHP中字符串处理函数
- php 中字符串处理函数
- C语言中字符串的处理方式(一)
- C语言中字符串的处理方式(一)
- PHP 中英文混合排版中处理字符串常用的函数
- ctype---php中被遗忘字符串处理的函数
- PHP开发中常见的字符串处理汇总
- 处理PHP中字符串的常用操作及函数
- PHP的JSON处理方式,
- PHP对字符串的处理
- [Lpp]PHP字符串的处理
- Highcharts中字符串处理方式(1)
- Highcharts中字符串处理方式(2)
- Highcharts中字符串处理方式(3)
- 业余草软文推广
- 安装ubuntu 16.04的一些总结,sudo nautilus
- JAVA中的值传递和引用传递,String的值传递特性
- Python扩展库
- Java 数据精确度处理&Mach类
- PHP中字符串的处理方式
- ThreadPoolExecutor源码详解
- 通过idea工具将本地代码添加到网络git服务器上
- 快速排序 算法 原理+ code 详解
- linux—文件分割
- 初一升初二第一次暑假集训
- POJ-2109
- poatman教程一
- php 向数据库表中插入数据