`
xiaotongeye
  • 浏览: 19536 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

PHP字符串与数组常用函数

阅读更多
字符串:
字符串的连接: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;
				}

分享到:
评论

相关推荐

    PHP从数组中随机选取几个值组成新的字符串(输出字符串非数组)

    这个实现起来虽然不难,但是涉及到PHP中几个不常用的函数模块,对于很多PHP新手来说还确实是一个难题,今天就给大家分享一个实例,用4行代码就可以实现让PHP随机从数组中选取几个值,然后拼接成字符串并输出。...

    PHP常用函数总结,包括字符串,数组,数学函数

    一些常用的PHP数组,字符串,数学函数

    PHP字符串与数组处理函数用法小结

    本文实例讲述了PHP字符串与数组处理函数用法。分享给大家供大家参考,具体如下: 字符串处理函数 trim –去除字符串首尾的多余空白字符和其他字符 函数结构: string trim ( string $str [, string $character_mask...

    PHP多维数组转字符串函数

    ### PHP多维数组转字符串函数 #### 概述 在PHP开发过程中,处理数组是非常常见的需求之一。有时候,我们可能需要将多维数组转换为字符串形式,以便于存储、传输或者进行其他操作。本文将详细介绍一个来自PLFrame ...

    php数组操作函数

    array_change_key_case -- 返回字符串键名全为小写或大写的数组 array_chunk -- 将一个数组分割成多个 array_combine -- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_count_values -- ...

    个人使用PHP的各种字符串数组处理函数

    详细记录了本人近段时间所使用的函数,当然啦,是自己封装的,有需要的可以共同学习下哈

    php 函数 数组 字符串 课件基础讲解

    在PHP编程语言中,函数、数组和字符串是三个核心概念,对于任何初学者来说,理解和掌握这些基础知识都至关重要。这份“php 函数 数组 字符串 课件基础讲解”显然是为那些希望入门PHP编程的人设计的。让我们深入探讨...

    基于php常用函数总结(数组,字符串,时间,文件操作)

    本文将详细介绍PHP中数组操作、字符串处理、时间日期管理以及文件操作的常用函数。 数组操作是PHP编程中不可或缺的一部分,涉及到数据的集合和处理。其中,implode()函数能够将数组中的元素通过指定的分隔符连接成...

    php 数组字符串搜索array_search技巧

    php 搜索数组字符串我们一般会用到array_search和in_array两个函数 array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。 但是array...

    PHP 字符串函数总结

    5. `implode()` 与`explode()`相反,它用于将数组元素合并为一个字符串,`implode(",", array("a", "b", "c"))` 返回 "a,b,c"。 6. `strpos()` 用于查找子字符串在原字符串中的位置,如果找到则返回起始位置,否则...

    PHP常用字符串函数用法实例总结

    本文将详细介绍PHP中一些常用字符串函数的使用方法,并通过实例进行解释。 1. 字符串分割函数:explode() 和 implode() explode() 函数可以将一个字符串按照指定的分隔符分割成数组。例如,可以将字符串 "a,b,c,d" ...

    php字符串操作全实例心得

    implode 函数将数组变成字符串,以便于后续的字符串处理操作。 15. join: 将数组变成字符串 join 函数将数组变成字符串,以便于后续的字符串处理操作。 16. ltrim: 去除连续空白 ltrim 函数将字符串中的连续空白...

    php中利用explode函数分割字符串到数组

    在PHP编程语言中,处理字符串是一项常见的任务,`explode()`函数就是用来将字符串按照指定的分隔符切割成数组的工具。本篇文章将详细介绍如何利用`explode()`函数以及相关的字符串处理技巧。 `explode()`函数的基本...

    PHP常用函数

    该函数以参数 pattern 作为分界符从参数 string 中取行一系列子串,并将它们存入一字符串数组。 6.Sql_regcase 函数:string sql_regcase(string string); 该函数生成一个字符串数组,数组中的各个元素依次为参数 ...

    如何使用PHP中的字符串函数

    #### 四、数组与字符串转换函数:`explode`, `implode`, `join` `explode` 用于将字符串按照指定的分隔符分割成数组;`implode` 和 `join` 则将数组的各个元素连接成一个字符串,中间插入指定的分隔符。 **示例...

    PHP常见字符串操作函数与用法总结

    implode()(或称为join())函数的作用则相反,它将数组元素重新组合成一个字符串,元素之间可以插入指定的分隔符。例如,将数组 ['Hello', 'World!'] 组合成 "Hello World!"。 strtok()函数用于将字符串分割成更小...

    PHP多个字符串排列组合的算法,组二,组三

    对于“组二”,意味着从原始字符串数组中选择两个不重复的字符;“组三”则是选择三个不重复的字符。 要实现这个功能,我们可以使用PHP的内置函数`array_combinations()`,但该函数并不直接存在于PHP的标准库中,...

    基于PHP中自带的字符串操作函数合集

    - implode(str,$arr):用指定的字符str将字符串数组$arr连接成一个字符串。 - join()是implode()的别名函数。 10. HTML代码处理函数: 这部分文档中并未详细说明,但通常涉及的函数可能包括转义输出HTML标签的...

Global site tag (gtag.js) - Google Analytics