- 浏览: 19703 次
- 性别:
- 来自: 北京
最新评论
字符串:
字符串的连接:PHP中用英文的点号.来连接两个字符串。
去除字符串首尾的空格:trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。
获取字符串的长度:php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。但是如果有中文汉字,可以使用mb_strlen()函数获取字符串中中文长度。
字符串的截取:英文字符串的截取函数substr(),函数说明:substr(字符串变量,开始截取的位置,截取个数)
中文字符串的截取函数mb_substr(),函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码)
字符串的查找:查找字符串,我们需要用到PHP的查找字符串函数strpos();函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
字符串的替换:替换字符串,我们需要用到PHP的替换函数str_replace();函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
字符串格式化:PHP的格式化字符串函数sprintf();函数说明:sprintf(格式, 要转化的字符串);返回:格式化好的字符串
例子:
这个 %01.2f 是什么意思呢?
1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。
2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。
3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。
如果把 1 改成 6,则 $result的值将为 099.90
因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。
4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23.
为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。
5、最后,以 f "转换字符" 结尾。
字符串的合并:php字符串合并函数implode();函数说明:implode(分隔符[可选], 数组);返回值:把数组元素组合为一个字符串
例子:
字符串的分割:php字符串分隔函数explode();函数说明:explode(分隔符[可选], 字符串);返回值:函数返回由字符串组成的数组
例子:
字符串的转义:php字符串转义函数addslashes();函数说明:用于对特殊字符加上转义字符,返回一个字符串;返回值:一个经过转义后的字符串
例子:
数组:
foreach循环访问索引数组里的值:foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问索引数组里的值。
例如:
关联数组初始化:PHP有两种数组:索引数组、关联数组。
可以使用下面代码实现:
可以使用print_r($fruit);语句输出数组键及对应的值。
关联数组赋值:关联数组赋值有两种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果';
第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');
访问关联数组内容:用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。
比如:
foreach循环访问关联数组里的值:foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问关联数组里的值。
例如:
字符串的连接:PHP中用英文的点号.来连接两个字符串。
去除字符串首尾的空格:trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。
获取字符串的长度:php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen()。但是如果有中文汉字,可以使用mb_strlen()函数获取字符串中中文长度。
字符串的截取:英文字符串的截取函数substr(),函数说明:substr(字符串变量,开始截取的位置,截取个数)
中文字符串的截取函数mb_substr(),函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码)
字符串的查找:查找字符串,我们需要用到PHP的查找字符串函数strpos();函数说明:strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选])
字符串的替换:替换字符串,我们需要用到PHP的替换函数str_replace();函数说明:str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
字符串格式化:PHP的格式化字符串函数sprintf();函数说明:sprintf(格式, 要转化的字符串);返回:格式化好的字符串
例子:
$str = '99.9';$result = sprintf('%01.2f', $str);echo $result;//结果显示99.90
这个 %01.2f 是什么意思呢?
1、这个 % 符号是开始的意思,写在最前面表示指定格式开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。
2、跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。
3、在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。
如果把 1 改成 6,则 $result的值将为 099.90
因为,在小数点后面必须是两位,99.90一共5个占位,现在需要6个占位,所以用0来填满。
4、在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。 如果这时候,$str 的值为9.234,则 $result的值将为9.23.
为什么4 不见了呢? 因为在小数点后面,按照上面的规定,必须且仅能占2位。 可是 $str 的值中,小数点后面占了3位,所以,尾数4被去掉了,只剩下 23。
5、最后,以 f "转换字符" 结尾。
字符串的合并:php字符串合并函数implode();函数说明:implode(分隔符[可选], 数组);返回值:把数组元素组合为一个字符串
例子:
$arr = array('Hello', 'World!');$result = implode('', $arr);print_r($result);//结果显示Hello World!
字符串的分割:php字符串分隔函数explode();函数说明:explode(分隔符[可选], 字符串);返回值:函数返回由字符串组成的数组
例子:
$str = 'apple,banana';$result = explode(',', $str);print_r($result);//结果显示array('apple','banana')
字符串的转义:php字符串转义函数addslashes();函数说明:用于对特殊字符加上转义字符,返回一个字符串;返回值:一个经过转义后的字符串
例子:
$str = "what's your name?";echo addslashes($str);//输出:what\'s your name?
数组:
foreach循环访问索引数组里的值:foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问索引数组里的值。
例如:
$fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $k=>$v){ echo '<br>第'.$k.'值是:'.$v; }
关联数组初始化:PHP有两种数组:索引数组、关联数组。
可以使用下面代码实现:
$fruit = array( 'apple'=>"苹果", 'banana'=>"香蕉", 'pineapple'=>"菠萝" );
可以使用print_r($fruit);语句输出数组键及对应的值。
关联数组赋值:关联数组赋值有两种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果';
第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');
访问关联数组内容:用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。
比如:
$fruit = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); $fruit0 = $fruit['banana']; print_r($fruit0);
foreach循环访问关联数组里的值:foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问关联数组里的值。
例如:
$fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); foreach($fruit as $k=>$v){ echo '<br>水果的英文键名:'.$k.',对应的值是:'.$v; }
发表评论
-
css兼容问题
2018-02-26 13:14 4121. 就是 ie6 双倍边距的问题,在使用了 float 的情 ... -
css
2018-02-23 11:06 4591.#nav li {} 看起来很快,实际上很慢,尽管这让人 ... -
web标准
2018-02-22 14:25 422web标准简单来说可以分为结构、表现和行为。其中结构主要是有H ... -
总结一些每次写都要百度的样式 and so on
2016-06-03 14:00 500本次总结无关乎顺序, ... -
js检测css样式的兼容问题
2015-07-24 20:30 873<script> ... -
canvas画布基础
2015-07-10 20:47 474canvas是个神奇的标签,开始学习之后就停不下来,这两天一直 ... -
PHP正则表达式
2015-07-07 14:34 467正则表达式的基本语法 ... -
DOM事件对象event、IE中的事件对象
2015-07-02 16:45 531DOM中的事件对象: type属性用于获取事件类型; targ ... -
跨浏览器事件处理程序
2015-07-02 16:03 504<div id = "box"& ... -
jQuery获取父级元素、同级元素、子元素、过滤
2015-07-01 15:50 523父级元素: <body>body (曾曾祖父) ... -
点击按钮实现轮播切换
2015-06-29 19:13 1020HTML: <div class="con3 ... -
jQuery验证邮箱手机
2015-06-29 19:03 547验证邮箱: function checkSignEmail ... -
ios多线程
2014-11-27 14:35 483最近写了一个东西需要加载网络上的图片,运行的时候一直卡到一个界 ... -
取出数组中的值
2014-11-01 21:08 335在写程序的时候,遇到一个问题,想把数组[a,b]中的a,b添加 ... -
解析json获取数据
2014-11-01 20:57 427NSError *error; NSURLReq ... -
cell重用问题
2014-11-01 20:44 608解决问题之前,在cell上添加了label,但是给label添 ... -
保存并获取数据
2014-09-27 19:38 329在IOS开发过程中,经常会遇到数据保存的问题,现在主要说一下用 ... -
UINavigationController实现页面跳转
2014-09-19 20:31 813总结一下利用navigationController push ... -
tableviewcell添加label、button
2014-09-13 22:02 16691.给tableviewcell添加label,首先 CG ... -
简单表视图并实现添加数据
2014-09-10 19:21 13541.基础:表用于显示数据列表。数据列表中的每项都由行表示。表视 ...
相关推荐
一些常用的PHP数组,字符串,数学函数
这个实现起来虽然不难,但是涉及到PHP中几个不常用的函数模块,对于很多PHP新手来说还确实是一个难题,今天就给大家分享一个实例,用4行代码就可以实现让PHP随机从数组中选取几个值,然后拼接成字符串并输出。...
本文实例讲述了PHP字符串与数组处理函数用法。分享给大家供大家参考,具体如下: 字符串处理函数 trim –去除字符串首尾的多余空白字符和其他字符 函数结构: string trim ( string $str [, string $character_mask...
### PHP多维数组转字符串函数 #### 概述 在PHP开发过程中,处理数组是非常常见的需求之一。有时候,我们可能需要将多维数组转换为字符串形式,以便于存储、传输或者进行其他操作。本文将详细介绍一个来自PLFrame ...
array_change_key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values -- ...
详细记录了本人近段时间所使用的函数,当然啦,是自己封装的,有需要的可以共同学习下哈
在PHP编程语言中,函数、数组和字符串是三个核心概念,对于任何初学者来说,理解和掌握这些基础知识都至关重要。这份“php 函数 数组 字符串 课件基础讲解”显然是为那些希望入门PHP编程的人设计的。让我们深入探讨...
本文将详细介绍PHP中数组操作、字符串处理、时间日期管理以及文件操作的常用函数。 数组操作是PHP编程中不可或缺的一部分,涉及到数据的集合和处理。其中,implode()函数能够将数组中的元素通过指定的分隔符连接成...
php 搜索数组字符串我们一般会用到array_search和in_array两个函数 array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。 但是array...
5. `implode()` 与`explode()`相反,它用于将数组元素合并为一个字符串,`implode(",", array("a", "b", "c"))` 返回 "a,b,c"。 6. `strpos()` 用于查找子字符串在原字符串中的位置,如果找到则返回起始位置,否则...
本文将详细介绍PHP中一些常用字符串函数的使用方法,并通过实例进行解释。 1. 字符串分割函数:explode() 和 implode() explode() 函数可以将一个字符串按照指定的分隔符分割成数组。例如,可以将字符串 "a,b,c,d" ...
implode 函数将数组变成字符串,以便于后续的字符串处理操作。 15. join: 将数组变成字符串 join 函数将数组变成字符串,以便于后续的字符串处理操作。 16. ltrim: 去除连续空白 ltrim 函数将字符串中的连续空白...
在PHP编程语言中,处理字符串是一项常见的任务,`explode()`函数就是用来将字符串按照指定的分隔符切割成数组的工具。本篇文章将详细介绍如何利用`explode()`函数以及相关的字符串处理技巧。 `explode()`函数的基本...
该函数以参数 pattern 作为分界符从参数 string 中取行一系列子串,并将它们存入一字符串数组。 6.Sql_regcase 函数:string sql_regcase(string string); 该函数生成一个字符串数组,数组中的各个元素依次为参数 ...
#### 四、数组与字符串转换函数:`explode`, `implode`, `join` `explode` 用于将字符串按照指定的分隔符分割成数组;`implode` 和 `join` 则将数组的各个元素连接成一个字符串,中间插入指定的分隔符。 **示例...
implode()(或称为join())函数的作用则相反,它将数组元素重新组合成一个字符串,元素之间可以插入指定的分隔符。例如,将数组 ['Hello', 'World!'] 组合成 "Hello World!"。 strtok()函数用于将字符串分割成更小...
对于“组二”,意味着从原始字符串数组中选择两个不重复的字符;“组三”则是选择三个不重复的字符。 要实现这个功能,我们可以使用PHP的内置函数`array_combinations()`,但该函数并不直接存在于PHP的标准库中,...
- implode(str,$arr):用指定的字符str将字符串数组$arr连接成一个字符串。 - join()是implode()的别名函数。 10. HTML代码处理函数: 这部分文档中并未详细说明,但通常涉及的函数可能包括转义输出HTML标签的...