导航:首页 > 编程语言 > php去除字符串中数字

php去除字符串中数字

发布时间:2022-11-27 20:25:09

‘壹’ php怎么把字符串中的数字取出来

解决这个问题的办法,可以使用如下方法:

一、通过遍历字符串,并对字符进行判断。

二、使用正则表达式,取出数字。

‘贰’ php怎么去掉后面六位数字

substr('4018909419000248', 0, -6);

注解:
substr是用于取子串函数,用法:
string substr(string $str, int $start[, int $length])

$str为要截取的字符串
$start为开始位置,可以为负值,为负值时从后面开始数
$$length为截取长度,可以为负值,为负值时截取到倒数第$length为止,就是你要问的例子

‘叁’ PHP去掉右边数字跟其他字符

//去除字符串首尾处的空白字符(或者其他字符)
trim(string$str[,string$character_mask=" x0B"]):string
//删除字符串开头的空白字符(或其他字符)
ltrim(string$str[,string$character_mask]):string
//删除字符串末端的空白字符(或者其他字符)
rtrim(string$str[,string$character_mask]):string

‘肆’ 使用php正则式去除字符串中最后一个斜杠及之后的内容

可以参考下面的两种方法:

1、var s = '一句话描/述(您的)/疑问/123一二三abc';

s.replace(/(.*)/{1}.*/, '$1'); //标准模式下,.*会自动匹配到最后一个位置

//输出 "一句话描/述(您的)/疑问"

2、$str = '一句话描/述(您的)疑问/123一二三abc';

$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);

echo $str;

(4)php去除字符串中数字扩展阅读:

PHP正则表达式中的参考函数:

pattern: 要搜索的模式,字符串类型。

subject:输入字符串。

match: 如果提供了参数matches,它将被填充为搜索结果,数据结构为一维数组。

flags: 可以设置为PREG_OFFSET_CAPTURE,使用搜索结果的第0个元素为匹配的字符串,第1个元素为对应的偏移量(位置)

offset: 搜索从目标字符串的起始位置开始匹配。

pattern:要搜索的模式。可以是一个字符串或字符串数组。

replacement:用于替换的字符串或字符串数组

‘伍’ PHP删除字符串中多个字符,想一次性去除。如一次去除 abc 与 123

用strtr
strtr() 函数转换字符串中特定的字符。

语法
strtr(string,from,to)
或者
strtr(string,array)

这里用第二种语法就可以了,将要替换的内容写入一个数组中然后处理,比如:
$replace = array(
'abc' => '',
'123' => ''

);

$string2 = strtr($string, $replace);

也可以直接写成一行:
$string2 = strtr($string,
$replace = array( 'abc' => '', '123' => ''));

另外顺便提一下,没必要用preg_replace,preg_replace是用来正则替换的,你根本没用正则表达式,以后没特殊需要用str_replace就好了,比如$string2 = str_replace('abc', '', $string);

‘陆’ PHP指定截取字符串中的中英文或数字字符的实例分享

我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的;然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数;比如截取中英文的函数没个几行代码恐怕拿不下来的吧,现在就告诉大家一个简单的(自己本地运行过的),如有问题,请大家多多指教

$c
=
'ddaabbccaa';
$d
=
'地球需要我们每个人的爱护';
$frist1
=
mb_substr(
$c,
0,
1
,"UTF-8");
//
d
$delete_last1
=
mb_substr($d,
-1,1,"UTF-8");
//

echo
$frist1.'+++'.$delete_last1.'<br/>';
//
d+++护
$frist2
=
mb_substr(
$d,
0,
1
,"UTF-8");
//

$delete_last2
=
mb_substr($d,
-1,1,"UTF-8");
//

echo
$frist2.'+++'.$delete_last2.'<br/>';
//
地+++护
$e
=
'11aa22cc33';
$f
=
'aa地球需要我们每个人的爱护';
$g
=
'地球需要我们每个人的爱护gg';
$h
=
'地球需要我们每个人的爱护';
$first3
=
mb_substr(
$e,
0,
1
,"UTF-8");
//
1
$last3
=
mb_substr(
$f,
0,
1
,"UTF-8");
//
a
$delete_last3
=
mb_substr($f,
-1,1,"UTF-8");
//

$delete_last4
=
mb_substr($g,
-1,1,"UTF-8");
//
g
$frist4
=
mb_substr(
$g,
0,
1
,"UTF-8");
//

$delete_last5
=
mb_substr($h,
-1,1,"UTF-8");
//

echo
$first3.'+++'.$last3.'---'.$delete_last3.'***'.$delete_last4.'&&&'.$frist4.'<br/>';
//
1+++a---护***g&&&地
echo
$last3.'...'.$delete_last3.'<br/>';
//
a...护
echo
$frist4.'...'.$delete_last5.'<br/>';
//
地...护
//
这样不管字符串里是中英文数字等都是可以的无需判断,如:
”地...护“
或者
“地...”
或者
“...护”
PS:过滤字符串中空格的方法
去除字符串首尾中英文空格的方法:
function
mbTrim($str)
{
return
mb_ereg_replace('(^(|
)+|(|
)+$)',
'',
$str);
}
下面的正则验证时过滤掉用户输入的连续空格,包括全角空格和半角空格
$user
=
mb_ereg_replace('^(|
)+',
'',
$user);
$user
=
mb_ereg_replace('(|
)+$',
'',
$user);
$age
=
mb_ereg_replace('^(|
)+',
'',
$age);
$age
=
mb_ereg_replace('(|
)+$',
'',
$age);
$method
=
mb_ereg_replace('^(|
)+',
'',
$method);
$method
=
mb_ereg_replace('(|
)+$',
'',
$method);
$address
=
mb_ereg_replace('^(|
)+',
'',
$address);
$address
=
mb_ereg_replace('(|
)+$',
'',
$address);

‘柒’ 如何用php去除字符串中的字母和数字和斜线“/”

$str='348aksdfh<>?:"{}_+/dfg/';
$str=preg_replace('|[0-9a-zA-Z/]+|','',$str);
echo $str;

‘捌’ PHP语言:如何删除字符串中的某个字符串

概括起来两个方法吧。
方法一
$string = '';
$string = preg_replace('/[abc]+/i','',$string);

方法二
把字符串转化成数组
$arr = str_split($string);
foreach( $arr as $key => $value ){
if( in_array($value,array('a','b','c')) ){
unset($arr[$key]);
}
}
$string = implode('',$arr);

强烈推荐方法一,方法二不支持字符串中有中文。

‘玖’ 如何去掉一个字符串中某个字符 php

用字符串替换就行了,将你想换掉的字符替换为空就可以了。
比如说:
你原来的字符串是 "abcdefg",想将其中的a去掉,则可以用以下方法
$str="abcdefg";
$str=str_replace('a','',$str);
echo $str;
希望可以帮到你。

‘拾’ 如何用php去除字符串中的字母和数字和斜线“/”

$str="assdaA/D哈12334/5哈VD";
//给你写个函数,提供简单的替换功能,参数$str是需要被替换的字符串,$a是需要匹配的正则数组
function my_replace(&$str,$a=array()){
for($i=0;$i<count($a);$i++){
$str=preg_replace($a[$i],"",$str);
}
}
//因为替换规则比较简单,下面这句也可以是my_replace($str,array("/[\d\w\/]/i"));
my_replace($str,array("/\d/","/\w/i","/\//"));
echo $str;

阅读全文

与php去除字符串中数字相关的资料

热点内容
老外从墙壁穿越的电影 浏览:813
下人电影完整版下载 浏览:589
云服务器下载服务 浏览:241
pdf如何插入页码 浏览:637
ps选择命令大全 浏览:826
qq聊天记录恢复文件夹 浏览:646
电脑公共盘加密码 浏览:459
韩国电影两个字 浏览:971
鸿蒙系统怎么给App加速 浏览:190
女主叫男主三叔姓战 浏览:377
骁骑校全部小说顺序 浏览:394
如何将iphone手机照片转到安卓手机 浏览:31
从本地邮件到服务器是什么协议 浏览:226
外国片公交车男女主 浏览:234
瓦房店新玛特有电影院吗 浏览:933
免费观看网页版 浏览:622
叶子楣徐锦江演的电影 浏览:40
一级建造师法规pdf 浏览:496
phpshiro 浏览:161
无忧云服务器放行 浏览:634