发布于 2022-08-13 03:20:06 浏览 400
在大多开发中,都需要对字符进行替换操作,以下介绍在php总如何替换字符串的函数和方法。
型号:台式机
系统:win10
版本:php 5.6.21
语法
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] );
参数
$search:要替换的字符串内容。
$replace:替换成的字符串内容。
$subject:被替换的字符串。
$count:替换次数。
案例
<?php
$str = 'h,w,h,w';
$replace = 'hello';
$search = 'h';
echo str_ireplace($search, $replace, $str);
?>
输出结果
hello,w,hello,w
str_replace()
2、
语法
mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] );
参数
$search:要替换的字符串内容。
$replace:替换成的字符串内容。
$subject:被替换的字符串。
$count:替换次数。
案例
<?php
$str = 'H,w,h,w';
$replace = 'hello';
$search = 'h';
echo str_ireplace($search, $replace, $str);
?>
输出结果
hello,w,hello,w
str_ireplace()
3、
语法
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] );
参数
$string :被替换的字符串。
$replacement :替换成的字符串内容。
$start :替换起始位置。
$length :替换长度范围,即结束位置。
案例
<?php
$str = 'h,w,h,w';
$replace = 'hello';
echo substr_replace($str, $replace, 0,1);
?>
输出
hello,w,h,w
substr_replace() 在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。
substr_replace()
4、
语法
preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] );
参数
$pattern: 要搜索的模式,可以是字符串或一个字符串数组。
$replacement: 用于替换的字符串或字符串数组。
$subject: 要搜索替换的目标字符串或字符串数组。
$limit: 可选,对于每个模式用于每个 subject 字符串的最大可替换次数。 默认是-1(无限制)。
$count: 可选,为替换执行的次数。
案例
<?php
$string = 'hello 123, 456';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = 'phpcn ${2},$3';
echo preg_replace($pattern, $replacement, $string);
?>
输出
phpcn 123,456
preg_replace()
5、
语法
preg_filter( mixed $pattern , mixed $replacement , mixed $subject );
参数
$pattern: 要搜索的模式,可以是字符串或一个字符串数组。
$replacement: 用于替换的字符串或字符串数组。
$subject: 要搜索替换的目标字符串或字符串数组。
案例
<?php
$subject = array('1', 'a', '2', 'b', '3', 'A', 'B', '4');
$pattern = array('/\d/', '/[a-z]/', '/[1a]/');
$replace = array('A:$0', 'B:$0', 'C:$0');
echo "preg_filter 返回值:";
var_dump(preg_filter($pattern, $replace, $subject));
echo "preg_replace 返回值:";
var_dump(preg_replace($pattern, $replace, $subject));
?>
preg_filter()
上一篇:php用什么判断变量类型
下一篇:php如何将数组转换成字符串
MYSQL 发布于 2022-11-28 17:30:46 浏览 372
WPS基础 发布于 2022-11-24 09:44:22 浏览 826
CAD基础 发布于 2022-11-11 00:32:07 浏览 665
MYSQL 发布于 2022-11-11 00:30:44 浏览 489
WPS基础 发布于 2022-11-11 00:30:13 浏览 538
PHP基础 发布于 2022-11-11 00:29:11 浏览 626
DW基础 发布于 2022-11-11 00:28:08 浏览 606
DW基础 发布于 2022-11-11 00:27:39 浏览 519
WPS基础 发布于 2022-11-11 00:24:25 浏览 442
WPS基础 发布于 2022-11-11 00:22:46 浏览 456