㈠ 如果字元串第一個字元是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後面開始進行下一次的檢索匹配。