php找個能在字串中取得數字的函式

時間 2021-05-23 04:07:11

1樓:匿名使用者

給你量身寫了個函式,應該能滿足你的需求

function strint($str)$strint = @$v[0];

if($strint)else}

2樓:匿名使用者

$string = 'abcdef';

echo $string[0];                 // a

3樓:愛笑的小帥哥灬

分享兩個非常好用的正則提取字串中數字的方法

1、提取首次出現的連續的數字方法:$str='http://www.

2、提取字串中所有數字

echo preg_replace('/\d/s', '', $str);

3、提取字串中所有數字放入陣列

$ex1 = "/\d+/";

preg_match_all($ex1,$str,$arr1);

print_r($arr1);

//執行結果:array ( [0] => array ( [0] => 5 [1] => 2017 [2] => 0322 [3] => 2175 ) )

$ex2 = "/\d/";

preg_match_all($ex2,$str,$arr2);

print_r($arr2);

//執行結果:array ( [0] => array ( [0] => 5 [1] => 2 [2] => 0 [3] => 1 [4] => 7 [5] => 0 [6] => 3 [7] => 2 [8] => 2 [9] => 2 [10] => 1 [11] => 7 [12] => 5 ) )

4樓:匿名使用者

$a='你19啊你15啊你16啊';

$b=preg_match_all('/\d+/',$a,$arr);

print_r($arr);

$arr中放置的就是取到的數字,只取一個的話 可以把preg_match_all換成preg_match

php怎麼把字串中的數字取出來

5樓:匿名使用者

先把字串拆成陣列,再迴圈判斷。

6樓:匿名使用者

解決這個問題的辦法,可以使用如下方法:

一、通過遍歷字串,並對字元進行判斷。

二、使用正規表示式,取出數字。

7樓:匿名使用者

用正規表示式是最好的

php正規表示式字串中提取數字,並擷取其中的6位

8樓:匿名使用者

<?php

$str='b37ba964bb7dfab1869e1cf8';

$preg= "/\d/is";

preg_match_all($preg,$str,$arr);

$temp=implode('',$arr[0]);

echo $temp;//匹配的數字

echo '

'. substr($temp,1,4);//第2位開始取4個echo '

'.substr($temp,2,5);//第3位開始取5個?>

9樓:匿名使用者

1、先把字抄符串 「b37ba964bb7dfab1869e1cf8」 中的字母(或者說非

bai數字)替換掉,du剩下的就都是數字

$string = preg_replace('/[^\d]*/', '', 'b37ba964bb7dfab1869e1cf8');

// 輸出 $string = 379647186918

2、擷取字元zhi串

echo substr('379647186918', 1, 4); // 第二位開

dao始截4個長度,輸出 7964

echo substr('379647186918', 2, 5); // 第三位開始截5個長度,輸出 96471

10樓:匿名使用者

思路:首先移除非數字內容(利用正則),然後使用字串進行擷取(substr)。寫成

回函式可以直

答接呼叫。**如下:

function processstring($str,$start,$len)

$str="b37ba964bb7dfab1869e1cf8";

echo processstring($str,1,4);  //7964 字元由零開始,1表示第二位,4表示擷取長度

echo processstring($str,2,5); //96471//其中$str為要處理的字串,$start是擷取數字的起始位置  $lend表示要處理的長度

如果 b37ba964bb7dfab1869e1cf8  的值是「$key」呼叫應該這樣寫(利用以上函式):

$key="b37ba964bb7dfab1869e1cf8";

echo processstring($key,2,5);

php中如何判斷字串中是否有某個字元

黑馬程式設計師 php中如何判斷一個字串中是否有某個字元,如下 php語言是一個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫一個判斷函...

(急)php擷取字串問題

使用mb substr 這個是php自帶的內建函式庫,專門解決多位元組混合擷取的問題。string mb substr string str int start int length string encoding 中文擷取不亂碼,使用 iconv substr函式 str 我愛你abc中國 ech...

php如何對比字串內容,PHP語言中如何比較兩個字串完全相等?

山西新華電腦學校 php中,可以用雙等號 或 三等號 來比較字串。二者的區別是 雙等號不比較型別,三等號會比較型別,但不轉換型別 用雙等號進行比較時,如果等號左右兩邊有數字型別的值,剛會把另一個值轉化為數字,然後進行比較。如果是純字串或者null時,會轉化為0進行比較。同樣,大小於號也和等號一樣,比...