㈠ 如果字符串第一个字符是0,则除掉该字符串的第一个字符 PHP写法
用if判断第一个是不是
是的话调用substr(string,1,string.strlen())取字符串
关于substr见这里
http://www.w3school.com.cn/php/func_string_substr.asp
㈡ php去掉第一个字符
<?php
$a = "About us";
$a = substr($a,1);
echo $a;
?>
㈢ PHP, 去掉一个字符串第一个冒号前面的部分(包括冒号),得到剩下的部分。
$str = '123:1231:343';
$arr = explode(‘:’,$str);
array_shift($arr);
$str = join(':',$arr);
echo $str;
㈣ php怎么过滤字符串首尾的小括号
trim($str,'(');
trim($str,')');
这个是去掉字符串中的括号,如果你确定只过滤首尾的2个字符,那还可以直接截取字符串
㈤ PHP字符串过滤
可以用正则实现抄。给定字符串的规律是3冒号1分号中,前两个冒号之前是数字,需要的是第三个冒号与分号之前的部分。可如下处理:
<?php
$string = "6939376:28407:包装方式:包装;5392114:75367881:重量(g):500;20000:7343430:品牌:蒙园;";
preg_match_all("/[^:\d]+:[^;]+;/", $string, $out);
$rst = implode("", $out[0]);
echo $rst;
?>
$rst为"包装方式:包装;重量(g):500;品牌:蒙园;"。已经测试是可行的(php5),如有问题欢迎继续交流
㈥ php过滤某个字符前面的数字
<?php
$str='(1).文字,(2).其它文字';
$new=preg_replace('/(d)./','',$str);
echo$new;
㈦ 求简单的php 正则表达式(提取第一个冒号之前的字符串)
strstr($a,":");
再去掉第一个冒号。
这个问题差不多就是这个样子,具体的可以在后盾人找到,⊙ω⊙手机也没电了,所以你还是去后盾人翻腾翻腾吧!肯定可以找到的!放心(❁´ω`❁)!答题不易,您的采纳是对我最好的报酬!望采纳!
㈧ php过滤指定字符的函数
explode — 使用一个字符串分割另一个字符串
array explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string 的一个子串内,它容们被字符串 delimiter 作为边界点分割出来。
<?php
//示例1
$pizza="";
$pieces=explode("",$pizza);
echo$pieces[0];//piece1
echo$pieces[1];//piece2
//示例2
$data="foo:*:1023:1000::/home/foo:/bin/sh";
list($user,$pass,$uid,$gid,$gecos,$home,$shell)=explode(":",$data);
echo$user;//foo
echo$pass;//*
?>
㈨ php过滤字符串
用正则表达式替换。
因为你没有详细说明,所以我无法给你演示,找一本版正则表达式手册,权如果你熟悉php,应该很容易看懂,在php里面有正则表达式的相关函数,比如替换/匹配都很方便。
以下是几个例子:
正则表达式说明
/\b([a-z]+) \1\b/gi一个单词连续出现的位置
/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/将一个URL解析为协议、域、端口及相对路径
/^(?:Chapter|Section) [1-9][0-9]{0,1}$/定位章节的位置
/[-a-z]/A至z共26个字母再加一个-号。
/ter\b/可匹配chapter,而不能terminal
/\Bapt/可匹配chapter,而不能aptitude
/Windows(?=95 |98 |NT )/可匹配Windows95或Windows98或WindowsNT,当找到一个匹配后,从Windows后面开始进行下一次的检索匹配。