⑴ php怎麼把字元串中的數字取出來
解決這個問題的辦法,可以使用如下方法:
一、通過遍歷字元串,並對字元進行判斷。
二、使用正則表達式,取出數字。
⑵ php 替換字元串中的數字
這個密碼的的問題是:你的$str="1234abc56"最初的時候1是被替換成7了,但是在後面的檢查候總,你的7又被替換成3了。因為你的$s,$r的關系
這是我修改後的,比較復雜點,但是可以用。
我的思想是:將輸入字元串分離,一個一個進行查詢替換。
<?php
function n2n($input) {
$s=array('1','2','3','4','5','6','7','8','9','0');
$r=array("7","8","9","0","1","2","3","4","5","6");
$length=strlen($input);
for($i=0;$i<$length;$i++){
for($j=0;$j<10;$j++)
if($s[$j]==$input[$i]){
$input[$i]= str_replace($s[$j], $r[$j], $input[$i]);
break;
}
}
return $input;
}
$str="1234abc56";
echo n2n($str);
?>
⑶ php 截取字元串數字
正則或分割成數組,後者需要固定
⑷ php中怎麼去除數字前面的0
方法一:
$str = '01';
$str = str_replace ("0", "", $str);
方法二:
echo preg_replace('/^0*/', '', $string);
註:再好好學習php正則表達式如下:
ereg( "^[A-Za-z0-9_.-]+$ ",$str);
eregi( "^[a-z0-9_.-]+$ ",$str);
is_float: 判斷變數型態是否為浮點數型態。
is_int: 判斷變數型態是否為整數型態。
is_integer: 判斷變數型態是否為長整數型態。
is_long: 判斷變數型態是否為長整數型態。
is_object: 判斷變數型態是否為物件型態。
is_real: 判斷變數型態是否為實數型態。
ereg -- 正則表達式匹配。若有有更多問題到後盾網論壇問題求助專區。
⑸ php中字元串只保留數字的處理方法
代碼已測,直接運行即可
<?php
$a='asas7as89asd0a*sas7ee';
preg_match_all('/d+/',$a,$arr);
$arr=join('',$arr[0]);
echo$arr;
?>
⑹ php 去掉字元串中的一段字元串
可以用str_replace函數去掉字元串中的一段字元串。
1、新建php程序,定義一個變數,然後將一段字元串賦值給這個變數並將值輸出:
⑺ 請問,怎麼去除PHP字元串$str的數字和其他字元
$str = '#$%^4sdfg3哈哈sdfgfdg$@#%@#$%AS<h>?><,.~!tt方法';
echo preg_replace('/([^a-z\x{4e00}-\x{9fa5}]+)/u','', $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過濾某個字元前面的數字
<?php
$str='(1).文字,(2).其它文字';
$new=preg_replace('/(d)./','',$str);
echo$new;
⑽ php從字元串中截取數字
可以用正則表達式,例如:
<?php
$str="我最愛看的《西遊記》101頁";
if(preg_match('/《(.*?)》/',$str,$reg))echo'書名:'.$reg[1];
if(preg_match('/》(d+)/',$str,$reg))echo'頁碼:'.$reg[1];
?>