php 最常用的字符串函数

上一篇文章,我们讲解了函数 substr_count、substr_replace、substr、trim 的用法,其中 substr 是这几个函数中最重要的。

关于上一篇文章的的测试题目,这里把答案贴一下:

1、将字符串 phpzheng 进行截取,返回 zheng 。

substr非常灵活,可以有多种截取方案

echo substr('phpzheng', -5, 5);

echo substr('phpzheng', 3);

echo substr('phpzheng', 3, 5);

2、计算字符串 phpzheng 中,字母 h 出现的次数。

echo substr_count('phpzheng','h');

3、将字符串 phpzheng 中的字母 h ,替换为 t 。

echo str_replace('h','t','phpzheng');

//str_replace在之前的文章中已经讲解过

我们现在对之前的 php 常用函数做个复习,这里,我把我认为最常用的函数,再次拿出来,算是字符串函数的精华版,如果这几个函数都不能熟练运用,我想,学习 php 这事,就算了吧。

explode

用于将字符串分隔为数组

array explode ( string $delimiter , string $string [, int $limit ] )

$str = 'hello@php';$explodeArr = explode('@', $str);print_r($explodeArr );

//Array([0] => hello [1] => php)

implode

将一个一维数组的值转化为字符串,这个函数,和 explode 函数的用法正好相反。

string implode ( string $glue , array $pieces )

$arr = array("hello","php");$implodeStr = implode('&', $arr);echo $implodeStr;//hello&php

str_replace

作用:子字符串替换,该函数返回一个字符串或者数组。

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

//将字符串 phpzheng 中的字母 h ,替换为 techo str_replace('h','t','phpzheng');//ptpzteng

strpos

作用:查找字符串首次出现的位置,常用于判断字符串中是否含有某个字符

int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

echo strpos('phpzheng','h');//1

strstr

作用:查找字符串的首次出现,strstr 在查找时区分大小写,而stristr在查找时不区分大小写。

string strstr ( string $haystack , mixed $needle [, bool $before_needle = FALSE ] )

echo strstr('phpzheng','h');//hpzheng

substr

作用:截取字符串,返回字符串的子串

string substr ( string $string , int $start [, int $length ] )

echo substr('phpzheng',3,2);//zh

以上这几个字符串函数,是使用起来非常灵活,最经常使用的几个函数,一定要熟练掌握

下一篇文章,我就开始给大家分享关于数组知识,今天就先写一个简单的数组。

$arr = ('a'=>'apple','b'=>'banana');

//其中,a、b 是这个数组的键值,apple、banana 是值

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180725G1DQ5B00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券