您的位置:

php正则如何替换数字(php正则替换字符串)

本文目录一览:

PHP正则替换数字

你这是一行N列的表格,可以用数组来表示td中的内容,然后用foreach遍历数组用number_format函数格式化

php 正则替换变量数字 str_replace 怎么用

$str="news-123";

$str=preg_replace('/news-(\d+)/','news',$str);

echo $str;

换个函数哦,str_replace是不支持正则的

php正则替换:2 9 8 8 12 15 + 8 这是一串数字(数字的个数不一定),数字间的空格数量不一定;

我的方法比较麻烦参考一下吧

?php

$str="2 9 8 8 12 15 8";

$str_array=explode(" ",$str);//用空格分格数组

$str_array=array_filter($str_array);//过滤数组

$str_array=explode(",",implode(",",$str_array));//重新排序数组

$str_array_end=$str_array[count($str_array)-1];//获取最后一个数组单元

array_pop($str_array);//将数组最后一个单元弹出(出栈)

$str_res=implode(",",$str_array);//用,连接数组单元

$result=$str_res."+".$str_array_end;//得到最终结果

echo $result;//结果:2,9,8,8,12,15+8

?

php如何进行正则替换

很简单,代码如下(其实不用正则也可以,strstr()与str_replace()函数也能替换):

// 需要替换的字符串

$string = 'D:\wwwroot\cms\index.php'; // 假设一个路径

// 正则样式

$pattern = '/\\/';

// 检测是否需要替换

if (preg_match($pattern, $string)) {

// 开始替换\为/

$string = preg_replace($pattern, '/', $string);

}

// 输出替换后的字符串

echo $string; // D:/wwwroot/cms/index.php