php包含數
1. php 正則表達式 只能包含字母和數字
式子:/^[a-zA-Z0-9]+$/u
釋義:
(1)「/」:正則表達式的定義,固定的書寫形式;
(2)「^」:表示開始;
(3)「[]」:表示一個字元組,匹配包含的任何字元。例如,「[ab]」匹配「plain」中的「a」;
(4)「a-z」:與小寫字母a-z匹配的字母範圍;
(5)「A-Z」:表示與大寫字母A-Z匹配的字母範圍;
(6)「0-9」:匹配范圍為0-9的數字;
(7)「+」:表示匹配數為一個或多個;
(8)「$」:匹配輸入行的結尾。如果設置了RegExp對象的Multiline屬性,則$也匹配「 」或「 」之前的位置;
(9)「u」:最後一個u是模式修飾符,嚴格來說,它可以是預定義的常數。表示使用unicode進行匹配。
(1)php包含數擴展閱讀:
其它正則表達式符號的含義:
(1)「*」:與上一個子表達式匹配任意次。例如,zo*匹配「z」以及「zo」和「zoo」。*等效於{0,};
(2)「?」:匹配上一個子表達式零或一次。例如,「做(es)?」匹配「do」或「does」。?等效於{0,1};
(3)「{n}」:n是一個非負整數。匹配被確定n次。例如,「o{2}」不能與「Bob」中的「o」匹配,但是可以與「food」中的兩個o匹配;
(4)「{n,}」:n是一個非負整數。至少匹配n次。例如,「o{2,}」不能匹配「Bob」中的「o」,但是可以匹配「foooood」中的所有o。「o{1,}」等效於「o+」。「o{0,}」等效於「o*」;
(5)「 {n,m}」:m和n是非負整數,其中n <= m。 至少匹配n次,最多匹配m次。 例如,「 o {1,3}」將匹配「 fooooood」中的前三個o作為一個組,最後三個o作為一個組。 「 o {0,1}」等效於「 o?」。 請注意,逗號和兩個數字之間不能有空格。
2. PHP怎麼判斷字元串中包含重復相同的數字
先把字元串以一個字元為單位,轉換成數組
然後,數組去重array_unique
如果和之前的count不一樣,那麼久是包含了重復相同的數字
3. PHP數組中包含數組,計算數組中元素個數。array(1,2,array(1,2),2)
剛寫的,測試沒問題
$arrt=array(1,2,array(1,array(1,array(1,2),2),2),2);
$num=0;
js_arr($arrt);
echo($num);
functionjs_arr($arr){
global$num;
foreach($arras$v){
if(is_array($v)){
js_arr($v);
}else{
$num++;
}
}
}
4. php判斷數組包含另一個數組
$tids=array(2=>'19',3=>'13',);
$ids=array(0=>'96',1=>'116',2=>'13',3=>'19');
$flag=true;
foreach($tidsas$val){
if(!in_array($val,$ids)){
$flag=false;
break;
}
}
if($flag){
echo"包含";
}else{
echo"不包含";
}
5. php 如何判斷某變數是否包含數字
$a='aaa11aa';
echopreg_match('/d/is',$a)?'有數字':'沒有數字';
6. php 一個數組包含另一個數組所有數據
$arr1 = array('白發魔女已經大結局了','白發魔女還沒有大結局','白發魔女誰是主演','白發魔女男主角是誰','白發魔女大結局好看嗎'); $arr2 = array('結局','主演'); $result = array(); foreach($arr1 as $value1){ if(strpos($value1,$arr2[0])){ $result[] = $value1; } if(strpos($value1,$arr2[1])){ $result[] = $value1; } } print_r($result);