php語言是乙個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫乙個判斷函式。
下面介紹php判斷字串的包含的具體使用方法:
1. strstr: 返回乙個從被判斷字元開始到結束的字串,如果沒有返回值,則不包含
**如下:
< ?php2. stristr: 它和strstr的使用方法完全一樣.唯一的區別是stristr不區分大小寫./*如手冊上的舉例*/
$email = '[email protected]';
$domain = strstr($email, '@');
echo $domain;
// prints @example.com
?>
3. strpos: 返回boolean值.false和true不用多說.用 「===」進行判斷.strpos在執行速度上都比以上兩個函式快,另外strpos有乙個引數指定判斷的位置,但是預設為空.意思是判斷整個字串.缺點是對中文的支援不好.
php判斷字串的包含**如下:
$str= 'abc';4. 用explode進行判斷$needle= 'a';
$pos = strpos($str, $needle);
php判斷字串的包含**如下:
function checkstr($str) else以上就是php判斷字串的包含的具體**示例。}
in_array -- 檢查陣列中是否存在某個值
例子 1.in_array()例子
<?php
$os
= array(
"mac"
, "nt"
, "irix"
, "linux"
);if (
in_array
("irix"
, $os
)) if (
in_array
("mac"
, $os
)) ?>
第二個條件失敗,因為in_array()是區分大小寫的,所以以上程式顯示為:
got irix
例子 2.in_array()嚴格型別檢查例子
<?php
$a = array(
'1.10'
, 12.4
, 1.13
);if (
in_array
('12.4'
, $a
, true
)) if (
in_array
(1.13
, $a
, true
)) ?>
上例將輸出:
1.13 found with strict check
例子 3.in_array()中用陣列作為 needle
<?php
$a = array(array(
'p',
'h'), array(
'p',
'r'),
'o');
if (
in_array
(array(
'p',
'h'),
$a))
if (
in_array
(array(
'f',
'i'),
$a))
if (
in_array
('o'
, $a
)) ?>
上例將輸出:
'ph' was found'o' was found
array_search -- 在陣列中搜尋給定的值,如果成功則返回相應的鍵名
mixedarray_search( mixed needle, array haystack [, bool strict] )
在 haystack 中搜尋 needle 引數並在找到的情況下返回鍵名,否則返回false。
注:如果 needle 是字串,則比較以區分大小寫的方式進行。
注:在 php 4.2.0 之前,array_search()在失敗時返回null而不是false。
如果可選的第三個引數 strict 為true,則array_search()還將在 haystack 中檢查 needle 的型別。
如果 needle 在 haystack 中出現不止一次,則返回第乙個匹配的鍵。要返回所有匹配值的鍵,應該用array_keys()加上可選引數 search_value 來代替。
例子 1.array_search()例子
<?php
$array
= array(
0 =>
'blue'
, 1
=>
'red'
, 2
=>
'green'
, 3
=>
'red'
);$key
= array_search
('green'
, $array
); // $key = 2;
$key
= array_search
('red'
, $array
);
// $key = 1;
?>
PHP學習筆記7 如何靈活運用命名空間?
也稱命名空間,是乙個比較寬泛的概念。什麼是命名空間?廣義上,可以理解為用來封裝各個專案的方法。我看了一下書上介紹的也不是很好理解,但是php官方介紹了一段文字比較通俗易懂。摘抄如下 在很多地方都可以見到這種抽象概念。例如,在作業系統中目錄用來將相關檔案分組,對於目錄中的檔案來說,它就扮演了命名空間的...
字串的運用
目錄name nick print name name nick print name gender male poem 鋤禾日當午,汗滴禾下土 誰知盤中餐,粒粒皆辛苦 print poem poem 鋤禾日當午,汗滴禾下土 誰知盤中餐,粒粒皆辛苦 print poem print nick s n...
PHP判斷字串的包含
php語言是乙個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫乙個判斷函式。1.strstr 返回乙個從被判斷字元開始到結束的字串,如果...