久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

PHP 正則表達(dá)式常用函數(shù)使用小結(jié)(樣例5)

時(shí)間:2019-05-13 18:08:25下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《PHP 正則表達(dá)式常用函數(shù)使用小結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《PHP 正則表達(dá)式常用函數(shù)使用小結(jié)》。

第一篇:PHP 正則表達(dá)式常用函數(shù)使用小結(jié)

學(xué)習(xí)php正則的朋友不得不了解的一些函數(shù),總結(jié)下php下正則表達(dá)式的調(diào)用方法。在PHP中有兩套正則表達(dá)式函數(shù)庫(kù)。一套是由PCRE(Perl Compatible Regular Expression)庫(kù)提供的。PCRE庫(kù)使用和Perl相同的語(yǔ)法規(guī)則實(shí)現(xiàn)了正則表達(dá)式的模式匹配,其使用以“preg_”為前綴命名的函數(shù)。另一套是由POSIX(Portable Operation System interface)擴(kuò)展庫(kù)提供的。POSIX擴(kuò)展的正則表達(dá)式由POSIX 1003.2定義,一般使用以“ereg_”為前綴命名的函數(shù)。

兩套函數(shù)庫(kù)的功能相似,執(zhí)行效率稍有不同。一般而言,實(shí)現(xiàn)相同的功能,使用PCRE庫(kù)的效率略占優(yōu)勢(shì)。下面詳細(xì)介紹其使用方法。

6.3.1 正則表達(dá)式的匹配

1.preg_match()

函數(shù)原型:int preg_match(string $pattern, string $content [, array $matches])preg_match()函數(shù)在$content字符串中搜索與$pattern給出的正則表達(dá)式相匹配的內(nèi)容。如果提供了$matches,則將匹配結(jié)果放入其 中。$matches[0]將包含與整個(gè)模式匹配的文本,$matches[1]將包含第一個(gè)捕獲的與括號(hào)中的模式單元所匹配的內(nèi)容,以此類(lèi)推。該函數(shù)只 作一次匹配,最終返回0或1的匹配結(jié)果數(shù)。代碼6.1給出preg_match()函數(shù)的一段代碼示例。

代碼6.1 日期時(shí)間的匹配

代碼如下:

//需要匹配的字符串。date函數(shù)返回當(dāng)前時(shí)間

$content = “Current date and time is ”.date(“Y-m-d h:i a”).“, we are learning PHP together.”;

//使用通常的方法匹配時(shí)間

if(preg_match(“/d{4}-d{2}-d{2} d{2}:d{2} [ap]m/”, $content, $m)){

echo “匹配的時(shí)間是:”.$m[0].“n”;}

//由于時(shí)間的模式明顯,也可以簡(jiǎn)單的匹配

if(preg_match(“/([d-]{10})([d:]{5} [ap]m)/”, $content, $m)){

echo “當(dāng)前日期是:”.$m[1].“n”;echo “當(dāng)前時(shí)間是:”.$m[2].“n”;} ?>

這是一個(gè)簡(jiǎn)單動(dòng)態(tài)文本串匹配實(shí)例。假設(shè)當(dāng)前系統(tǒng)時(shí)間是“2006年8月17日13點(diǎn)25分”,將輸出如下的內(nèi)容。

匹配的時(shí)間是:2006-08-17 01:25 pm 當(dāng)前日期是:2006-08-17 當(dāng)前時(shí)間是:01:25 pm 2.ereg()和eregi()

ereg()是POSIX擴(kuò)展庫(kù)中正則表達(dá)式的匹配函數(shù)。eregi()是ereg()函數(shù)的忽略大小寫(xiě)的版 本。二者與preg_match的功能類(lèi)似,但函數(shù)返回的是一個(gè)布爾值,表明匹配成功與否。需要說(shuō)明的是,POSIX擴(kuò)展庫(kù)函數(shù)的第一個(gè)參數(shù)接受的是正則 表達(dá)式字符串,即不需要使用分界符。例如,代碼6.2是一個(gè)關(guān)于文件名安全檢驗(yàn)的方法。

代碼6.2 文件名的安全檢驗(yàn)

代碼如下:

//對(duì)文件名進(jìn)行過(guò)濾,以保證系統(tǒng)安全

if(!ereg('^[^./][^/]*$', $userfile)){

die('這不是一個(gè)非法的文件名!');}

//對(duì)用戶名進(jìn)行過(guò)濾

if(!ereg('^[^./][^/]*$', $username)){

die('這不是一個(gè)無(wú)效的用戶名');}

//通過(guò)安全過(guò)濾,拼合文件路徑

$thefile = “/home/$username/$filename”;?>

通常情況下,使用與Perl兼容的正則表達(dá)式匹配函數(shù)perg_match(),將比使用ereg()或eregi()的速度更快。如果只是查找一個(gè)字符串中是否包含某個(gè)子字符串,建議使用strstr()或strpos()函數(shù)。

3.preg_grep()

函數(shù)原型:array preg_grep(string $pattern, array $input)

preg_grep()函數(shù)返回一個(gè)數(shù)組,其中包括了$input數(shù)組中與給定的$pattern模式相匹配的單元。對(duì)于輸入數(shù)組$input中的每個(gè)元素,preg_grep()也只進(jìn)行一次匹配。代碼6.3給出的示例簡(jiǎn)單地說(shuō)明了preg_grep()函數(shù)的使用。

代碼6.3 數(shù)組查詢匹配 代碼如下:

$subjects = array(“Mechanical Engineering”, “Medicine”, “Social Science”, “Agriculture”, “Commercial Science”, “Politics”);

//匹配所有僅由有一個(gè)單詞組成的科目名

$alonewords = preg_grep(“/^[a-z]*$/i”, $subjects);?>

6.3.2 進(jìn)行全局正則表達(dá)式匹配

1.preg_match_all()

與preg_match()函數(shù)類(lèi)似。如果使用了第三個(gè)參數(shù),將把所有可能的匹配結(jié)果放入。本函數(shù)返回整個(gè)模 式匹配的次數(shù)(可能為0),如果出錯(cuò)返回False。下面是一個(gè)將文本中的URL鏈接地址轉(zhuǎn)換為HTML代碼的示例。代碼6.4是 preg_match_all()函數(shù)的使用范例。

代碼6.4 將文本中的鏈接地址轉(zhuǎn)成HTML

代碼如下:

//功能:將文本中的鏈接地址轉(zhuǎn)成HTML //輸入:字符串

//輸出:字符串

function url2html($text){

//匹配一個(gè)URL,直到出現(xiàn)空白為止

preg_match_all(“/http://?[^s]+/i”, $text, $links);//設(shè)置頁(yè)面顯示URL地址的長(zhǎng)度

$max_size = 40;

foreach($links[0] as $link_url){

//計(jì)算URL的長(zhǎng)度。如果超過(guò)$max_size的設(shè)置,則縮短。

$len = strlen($link_url);if($len > $max_size){

$link_text = substr($link_url, 0, $max_size).“...”;} else {

$link_text = $link_url;}

//生成HTML文字

$text = str_replace($link_url,“$link_text”,$text);}

return $text;}

//運(yùn)行實(shí)例

$str = “這是一個(gè)包含多個(gè)URL鏈接地址的多行文字。歡迎訪問(wèn)http://www.tmdps.cn“,);

//輸出模式替換結(jié)果

print preg_replace($patterns, $replacements, $string);?>

輸出結(jié)果如下。

Name: Thomas Ching”, Email: tom@emailaddress.com

Address: No.5, Wilson St., New York, U.S.A

在preg_replace的正則表達(dá)式中可以使用模式修正符“e”。其作用是將匹配結(jié)果用作表達(dá)式,并且可以進(jìn)行重新運(yùn)算。例如:

代碼如下:

$html_body = “

TEST

My Picture

第二篇:PHP的構(gòu)造函數(shù)-php教程

PHP的構(gòu)造函數(shù)

本php教程主要學(xué)習(xí)PHP的構(gòu)造函數(shù)。

在面向?qū)ο缶幊讨杏袀€(gè)很特別的函數(shù),這個(gè)函數(shù)稱為構(gòu)造函數(shù),是對(duì)象被創(chuàng)建時(shí)自動(dòng)調(diào)用的方法,用來(lái)完成類(lèi)初始化的工作。因?yàn)橹灰狿HP的類(lèi)一加載就會(huì)自動(dòng)執(zhí)行此函數(shù),一般初始化的工作都放在此函數(shù)中。

1.構(gòu)造函數(shù)和其它函數(shù)一樣,可以傳遞參數(shù),可以設(shè)定參數(shù)默認(rèn)值。

2.構(gòu)造函數(shù)可以調(diào)用屬性,可以調(diào)用方法。

3.構(gòu)造函數(shù)可以被其它方法顯式調(diào)用。

在之前的PHP版本中,構(gòu)造函數(shù)使用和類(lèi)名同名來(lái)進(jìn)行對(duì)象的初始化工作,但后面發(fā)現(xiàn)如果要更改類(lèi)名,同時(shí)就要更改它的構(gòu)造方法,所以在PHP5中,就被用__construct()函數(shù)來(lái)實(shí)現(xiàn).__construct()前面是兩個(gè)下劃線組成,不要以為是一個(gè)下劃線.與構(gòu)造函數(shù)相對(duì)應(yīng)的是析構(gòu)函數(shù).當(dāng)某個(gè)對(duì)象成為垃圾或者當(dāng)對(duì)象被顯式銷(xiāo)毀時(shí)執(zhí)行。__destruct()析構(gòu)函數(shù),是在垃圾對(duì)象被回收時(shí)執(zhí)行。

1.不要在程序中調(diào)用一個(gè)對(duì)象的析構(gòu)函數(shù)。

2.析構(gòu)函數(shù)不能帶有參數(shù)。

3.通常在程序結(jié)束后PHP會(huì)自動(dòng)執(zhí)行垃圾回收。

在這里有個(gè)問(wèn)題先提下,因?yàn)槲覀儎?chuàng)建一個(gè)類(lèi),有時(shí)候會(huì)有多個(gè)實(shí)例,那么構(gòu)造函數(shù)是怎么進(jìn)行調(diào)用的呢。php的構(gòu)造函數(shù)調(diào)用是從自身向上查找,執(zhí)行最近的一個(gè)來(lái)進(jìn)行調(diào)用。

關(guān)于這個(gè)構(gòu)造函數(shù)在以后再進(jìn)行補(bǔ)充吧,它的基本知識(shí)點(diǎn)就這些吧,相信在遇到__construct()等莫名的函數(shù)而不知所措了。至于它的實(shí)際應(yīng)用到時(shí)候再說(shuō)吧,今天就不舉例了,好不容易今天不要上班,難得呀。

第三篇:php開(kāi)發(fā)中常用函數(shù)總結(jié)

php開(kāi)發(fā)中常用函數(shù)總結(jié)

1.獲取IP2.時(shí)間的增加3.檢查日期是否合法日期4.時(shí)間比較函數(shù),返回兩個(gè)日期相差幾秒、幾分鐘、幾小時(shí)或幾天5.PHP重定向6.獲取訪問(wèn)者瀏覽器7.獲取訪問(wèn)者操作系統(tǒng)8.文件格式類(lèi)9.php生成excel文檔10.時(shí)間比較問(wèn)題11.提取頁(yè)面和瀏覽器提交的變量,作用相當(dāng)于使PHP.INI開(kāi)了全局變量12.讀取文件函數(shù)13.寫(xiě)入文件函數(shù)14.頁(yè)面快速轉(zhuǎn)向15.產(chǎn)生隨機(jī)字符串函數(shù)16.截取一定長(zhǎng)度的字符串(該函數(shù)對(duì)GB2312使用有效)17.取得客戶端IP地址18.判斷郵箱地址19.分頁(yè)(兩個(gè)函數(shù)配合使用)20.獲取新插入數(shù)據(jù)的ID21.獲得當(dāng)前的腳本網(wǎng)址22.把全角數(shù)字轉(zhuǎn)為半角數(shù)字23.去除HTML標(biāo)記24.相對(duì)路徑轉(zhuǎn)化成絕對(duì)路徑26.取得所有鏈接27.HTML表格的每行轉(zhuǎn)為CSV格式數(shù)組28.將HTML表格的每行每列轉(zhuǎn)為數(shù)組,采集表格數(shù)據(jù)29.返回字符串中的所有單詞 $distinct=true 去除重復(fù)30.打印出為本PHP項(xiàng)目做出貢獻(xiàn)的人員的清單

function GetIP(){ //獲取IP

if($_SERVER[“HTTP_X_FORWARDED_FOR”])

$ip = $_SERVER[“HTTP_X_FORWARDED_FOR”];

else if($_SERVER[“HTTP_CLIENT_IP”])

$ip = $_SERVER[“HTTP_CLIENT_IP”];

else if($_SERVER[“REMOTE_ADDR”])

$ip = $_SERVER[“REMOTE_ADDR”];

else if(getenv(“HTTP_X_FORWARDED_FOR”))

$ip = getenv(“HTTP_X_FORWARDED_FOR”);

else if(getenv(“HTTP_CLIENT_IP”))

$ip = getenv(“HTTP_CLIENT_IP”);

else if(getenv(“REMOTE_ADDR”))

$ip = getenv(“REMOTE_ADDR”);

else

$ip = “Unknown”;

return $ip;}?>{downsource}

$dateArr = explode(“-”, $date);$value[$unit] = $int;return date(“Y-m-d”, mktime(0,0,0, $dateArr[1] + $value['m'], $dateArr[2] + $value['d'], $dateArr[0] + $value['y']));}function GetWeekDay($date){ //計(jì)算出給出的日期是星期幾

$dateArr = explode(“-”, $date);return date(“w”, mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0]));}?>{downsource}

$dateArr = explode(“-”, $date);if(is_numeric($dateArr[0])&& is_numeric($dateArr[1])&& is_numeric($dateArr[2])){ return checkdate($dateArr[1],$dateArr[2],$dateArr[0]);} return false;}function check_time($time){ //檢查時(shí)間是否合法時(shí)間

$timeArr = explode(“:”, $time);if(is_numeric($timeArr[0])&& is_numeric($timeArr[1])&& is_numeric($timeArr[2])){ if(($timeArr[0] >= 0 && $timeArr[0] <= 23)&&($timeArr[1] >= 0 && $timeArr[1] <= 59)&&($timeArr[2] >= 0 && $timeArr[2] <= 59))return true;else return false;} return false;}function DateDiff($date1, $date2, $unit = “"){ //時(shí)間比較函數(shù),返回兩個(gè)日期相差幾秒、幾分鐘、幾小時(shí)或幾天

switch($unit){ case 's': $dividend = 1;break;case 'i': $dividend = 60;break;case 'h': $dividend = 3600;break;case 'd': $dividend = 86400;break;default: $dividend = 86400;} $time1 = strtotime($date1);$time2 = strtotime($date2);if($time1 && $time2)return(float)($time11;mt_srand((double)microtime()* 1000000);for($i = 0;$i < $length;$i++){ $hash.= $chars[mt_rand(0, $max)];}return $hash;}?>{downsource}截取一定長(zhǎng)度的字符串(該函數(shù)對(duì)GB2312使用有效) $length){ if($sss){ $length=$length-3;$addstr=@#...@#;} for($i = 0;$i < $length;$i++){ if(ord($string[$i])> 127){ $wordscut.= $string[$i].$string[$i + 1];$i++;} else { $wordscut.= $string[$i];} } return $wordscut.$addstr;}return $string;}?>{downsource}取得客戶端IP地址{downsource}判斷郵箱地址{downsource}分頁(yè)(兩個(gè)函數(shù)配合使用)

global $page,$totalpage;$out=”共“.$totalpage.”頁(yè) “;$linkNum =4;$start =($page-round($linkNum/2))>0 ?($page-round($linkNum/2)): ”1“;$end =($page+round($linkNum/2))<$totalpage ?($page+round($linkNum/2)): $totalpage;$prestart=$start-1;$nextend=$end+1;if($page<>1)$out.= ”第一頁(yè) “;if($start>1)$out.=”..<< “;for($t=$start;$t<=$end;$t++){ $out.=($page==$t)? ”[“.$t.”] “ : ”$t “;}if($end<$totalpage)$out.=”>>..“;if($page<>$totalpage)$out.= ” 最后頁(yè)“;return $out;}?>{downsource}獲取新插入數(shù)據(jù)的ID{downsource}//獲得當(dāng)前的腳本網(wǎng)址

if(empty($_SERVER[”QUERY_STRING“]))$nowurl = $scriptName;else $nowurl = $scriptName.”?“.$_SERVER[”QUERY_STRING“];} return $nowurl;}?>{downsource}//把全角數(shù)字轉(zhuǎn)為半角數(shù)字{downsource}//去除HTML標(biāo)記“,”>“,$txt);$txt = preg_replace(”/[rn]{1,}/isU“,”rn“,$txt);return $txt;}?>{downsource}//相對(duì)路徑轉(zhuǎn)化成絕對(duì)路徑

preg_match('/(http|https|ftp):///', $feed_url, $protocol);$server_url = preg_replace(”/(http|https|ftp|news):///“, ”“, $feed_url);

$server_url = preg_replace(”//.*/“, ”“, $server_url);

if($server_url == ''){

return $content;

}

if(isset($protocol[0])){

$new_content = preg_replace('/href=”//', 'href=“'.$protocol[0].$server_url.'/', $content);

$new_content = preg_replace('/src=”//', 'src=“'.$protocol[0].$server_url.'/', $new_content);

} else {

$new_content = $content;

}

return $new_content;} ?>{downsource}//取得所有鏈接

preg_match_all('/“' ]+)[”|']?s*[^>]*>([^>]+)/i',$code,$arr);

return array('name'=>$arr[2],'url'=>$arr[1]);}?>{downsource}//HTML表格的每行轉(zhuǎn)為CSV格式數(shù)組]*?>'si”,'“',$table);$table = str_replace(”“,'”,',$table);$table = str_replace(“”,“{tr}”,$table);//去掉 HTML 標(biāo)記

$table = preg_replace(“'<[/!]*?[^<>]*?>'si”,“",$table);//去掉空白字符

$table = preg_replace(”'([rn])[s]+'“,”“,$table);$table = str_replace(” “,”“,$table);$table = str_replace(” “,”“,$table);$table = explode(”,{tr}“,$table);

array_pop($table);return $table;}?>{downsource}//將HTML表格的每行每列轉(zhuǎn)為數(shù)組,采集表格數(shù)據(jù)]*?>'si“,”“,$table);$table = preg_replace(”']*?>'si“,”“,$table);$table = preg_replace(”']*?>'si“,”“,$table);$table = str_replace(”“,”{tr}“,$table);$table = str_replace(”“,”{td}“,$table);//去掉 HTML 標(biāo)記

$table = preg_replace(”'<[/!]*?[^<>]*?>'si“,”“,$table);//去掉空白字符

$table = preg_replace(”'([rn])[s]+'“,”“,$table);$table = str_replace(” “,”“,$table);$table = str_replace(” “,”“,$table);

$table = explode('{tr}', $table);

array_pop($table);foreach($table as $key=>$tr){ $td = explode('{td}', $tr);array_pop($td);$td_array[] = $td;} return $td_array;}?>{downsource}//返回字符串中的所有單詞 $distinct=true 去除重復(fù){downsource}//打印出為本PHP項(xiàng)目做出貢獻(xiàn)的人員的清單 //生成隨機(jī)密碼function randStr($len=6){//用來(lái)產(chǎn)生密碼的字符串$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789';$password=”";while(strlen($password)<$len)

$password.=substr($chars,(mt_rand()%strlen($chars)),1);return $password;

}

第四篇:學(xué)習(xí)使用PHP數(shù)組

如果你有很大的一個(gè)數(shù)組,而所要完成的僅是找出一個(gè)存在的給定值,你可以使用in_array()以返回true 或 false。如下代碼將輸出“Not found in this array”——因?yàn)槟銓⒃?namesArray中尋找一個(gè)并不存在的“Alber ”。

如果你改變了$lookingFor的值,將其變?yōu)椤癕ary”,你將得到消息“You've found it!”——因?yàn)椤癕ary”是$namesArray的一部分。如果希望對(duì)數(shù)組元素計(jì)數(shù),你可以使用count()函數(shù):

$count值將為7。

你可以對(duì)任何數(shù)組添加元素,無(wú)論是在已存在數(shù)組的開(kāi)始或末尾。你也可以使用函數(shù)以創(chuàng)建一個(gè)包含兩個(gè)或多個(gè)數(shù)組元素的新數(shù)組。合并時(shí)每個(gè)數(shù)組將按需要的順序排列。如果你的數(shù)組已經(jīng)有內(nèi)部的排序,你需要對(duì)新的合并數(shù)組重排序。讓我們從對(duì)已存在數(shù)組的末尾增添元素開(kāi)始,使用函數(shù)array_push(): ” ?> 這將顯示: 0 : apple 1 : orange 2 : banana 3 : kiwi 4 : pear 5 : grape 6 : pineapple 7 : tomato 當(dāng)你需要對(duì)數(shù)組開(kāi)頭添加元素時(shí),代碼非常類(lèi)似。不同處只是函數(shù)名:array_unshift()而不是array_push()。” ?> 這將顯示: 0 : grape 1 : pineapple 2 : tomato 3 : apple 4 : orange 5 : banana 6 : kiwi 7 : pear 函數(shù)array_merge()合并兩個(gè)或更多的數(shù)組。” ?> 這將顯示: 0 : apple 1 : orange 2 : banana 3 : kiwi 4 : pear 5 : carrot 6 : green bea 7 : asparagu 8 : artichoke 9 : cor 現(xiàn)在已經(jīng)對(duì)數(shù)組進(jìn)行了增加元素和合并,現(xiàn)在來(lái)練習(xí)刪除元素函數(shù)。你可以使用函數(shù)array_pop()從一數(shù)組末尾刪除一個(gè)元素。如果使用函數(shù) array_shift(),則從一數(shù)組開(kāi)頭刪除一個(gè)元素。而實(shí)際上當(dāng)你從數(shù)組刪除元素時(shí),此元素對(duì)你而言仍然可用——當(dāng)你從已存在的數(shù)組中對(duì)元素進(jìn)行 pop 或 shift時(shí)。使用array_pop()函數(shù)從數(shù)組末尾刪除一個(gè)值: ” echo “
and finally, in $popped: $popped” ?> 這將顯示: 0 : apple 1 : orange 2 : banana 3 : kiwi and finally, in $popped: pear Next, delete an element from the end of an array: ??????????? 下面,從數(shù)組末尾刪除某值: ” echo “
and finally, in $shifted: $shifted” ?> 這將顯示: 0 : orange 1 : banana 2 : kiwi 3 : pear and finally, in $shifted: apple 有很多函數(shù)可以幫助你對(duì)數(shù)組元素排序。但我將會(huì)演示基本的排序以幫助你了解其過(guò)程:

” ?> 這將顯示: 0 : apple 1 : banana 2 : kiwi 3 : orange 4 : pear

第五篇:EXCEL IF函數(shù)怎么使用

EXCEL IF函數(shù)怎么使用(使用舉例子)if函數(shù)可以嵌套七層,我簡(jiǎn)單舉統(tǒng)計(jì)成績(jī)中用到的一種寫(xiě)法:

if(a1>=90,“優(yōu)秀”,if(a1>=60,“及格”,“不及格”)

其中a1要看你要分析的單元格的地址,這里只是舉例罷了,實(shí)際應(yīng)用還要看你的需要,分析完以后可以用填充柄填充下面的單元格,公式會(huì)自動(dòng)在大于或等于90分的旁邊寫(xiě)上優(yōu)秀兩字,在大于等于60分小于90分旁邊的單無(wú)格寫(xiě)上及格,低于60分的寫(xiě)上不及格.如果你是用插入函數(shù)的話,選擇if會(huì)出現(xiàn)三個(gè)格.第一格填入:a1>=90 第二格填入:優(yōu)秀

第三格填入:if(a1>=60,“及格”,“不及格”)

希望這個(gè)對(duì)你的考試有所幫助.1.IF函數(shù)的語(yǔ)法結(jié)構(gòu)

IF函數(shù)的語(yǔ)法結(jié)構(gòu):IF(條件,結(jié)果1,結(jié)果2),詳細(xì)說(shuō)明可以參照表6-4。

2.IF函數(shù)的功能

對(duì)滿足條件的數(shù)據(jù)進(jìn)行處理,條件滿足則輸出結(jié)果1,不滿足則輸出結(jié)果2。可以省略結(jié)果1或結(jié)果2,但不能同時(shí)省略。

3.條件表達(dá)式

把兩個(gè)表達(dá)式用關(guān)系運(yùn)算符(主要有=,<>,>,<,>=,<=等6個(gè)關(guān)系運(yùn)算符)連接起來(lái)就構(gòu)成條件表達(dá)式,例如,在IF(a1+b1+50 <> b1+c1 50, 1,1)函數(shù)式中,條件表達(dá)式是a1+b1+50 <> b1+c1 50。

4.執(zhí)行過(guò)程

下面以IF(a1+b1+50 <> b1+c1 50, 1,1)函數(shù)式為例來(lái)說(shuō)明IF函數(shù)的執(zhí)行過(guò)程。

先計(jì)算條件表達(dá)式a1+b1+50 <> b1+c1 50,如果表達(dá)式成立,值為T(mén)RUE,并在函數(shù)所在單元格中顯示“ 1”;如果表達(dá)式不成立,值為FALSE,并在函數(shù)所在單元格中顯示“1”。

5.IF函數(shù)嵌套的執(zhí)行過(guò)程

如果按等級(jí)來(lái)判斷某個(gè)變量,IF函數(shù)的格式如下:

IF(E2>=85,“優(yōu)”,IF(E2>=75,“良”,IF(E2>=60,“及格”,“不及格”)))

函數(shù)從左向右執(zhí)行。首先計(jì)算E2>=85,如果該表達(dá)式成立,則顯示“優(yōu)”,如果不成立就繼續(xù)計(jì)算E2>=75,如果該表達(dá)式成立,則顯示“良”,否則繼續(xù)計(jì)算E2>=60,如果該表達(dá)式成立,則顯示“及格”,否則顯示“不及格”。.6.IF 函數(shù)多個(gè)條件。

如果有多個(gè)條件,只要滿足其中一個(gè)條件滿足,就返回第一個(gè)值,否則返回第二個(gè)值。其公式為:IF(OR(條件1,條件2,條件3,條件4),”返回的第一個(gè)值”, “返回的第二個(gè)值”)如:IF(OR(W9>=70,X9>=108,(X9+2*Y9+2*Z9)>=165),“LTL”,“UPS”)

下載PHP 正則表達(dá)式常用函數(shù)使用小結(jié)(樣例5)word格式文檔
下載PHP 正則表達(dá)式常用函數(shù)使用小結(jié)(樣例5).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    不得不防的PHP危險(xiǎn)函數(shù)

    不得不防的PHP危險(xiǎn)函數(shù) 用PHP語(yǔ)言建設(shè)網(wǎng)站,安全問(wèn)題是每個(gè)PHP程序員必須考慮的問(wèn)題,在PHP運(yùn)用的過(guò)程中一些PHP危險(xiǎn)函數(shù)卻不得不防,南京PHP培訓(xùn)小編把PHP危險(xiǎn)函數(shù)列出來(lái),供大家參......

    PHP中時(shí)間和日期函數(shù)總結(jié)

    PHP中時(shí)間和日期函數(shù)總結(jié) 2007-11-29 00:40:28 標(biāo)簽:php 時(shí)間 日期函數(shù) PHP中所有函數(shù)都是UNIX紀(jì)元的,即從1970年1月1日開(kāi)始的。日期是從這個(gè)時(shí)候開(kāi)始的秒數(shù)。當(dāng)一個(gè)函數(shù)調(diào)用......

    PHP學(xué)習(xí)之輸出控制函數(shù)

    PHP學(xué)習(xí)之輸出控制函數(shù)PHP提供了一類(lèi)比較特殊的函數(shù),這類(lèi)函數(shù)稱為輸出控制函數(shù)。輸出控制函數(shù)可以用來(lái)控制腳本的輸出。這些函數(shù)在某些特殊情況下很有用,特別是腳本中已經(jīng)輸出......

    小結(jié)函數(shù)對(duì)稱性

    小 結(jié) 函 數(shù) 對(duì) 稱 性 數(shù)學(xué)組 劉宏博 函數(shù)是中學(xué)數(shù)學(xué)教學(xué)的主線,是中學(xué)數(shù)學(xué)的核心內(nèi)容,也是整個(gè)高中數(shù)學(xué)的基礎(chǔ).函數(shù)的性質(zhì)是競(jìng)賽和高考的重點(diǎn)與熱點(diǎn),函數(shù)的對(duì)稱性是函數(shù)的一......

    Excel函數(shù)的使用

    13Excel函數(shù)的使用 1. 填充日期。根據(jù)借貸日期和期限填充還貸日。 填充函數(shù): 2. ,填充“總評(píng)”列,總分高于(大于等于)平均分的20%時(shí),為“優(yōu)秀”,高于(大于等于)平均分的10%時(shí)為“良好......

    如何使用Excel的函數(shù)范文大全

    《使用函數(shù)計(jì)算和統(tǒng)計(jì)數(shù)據(jù)》教案 2011-6-18 中衛(wèi)市第三中學(xué) 宋曉榮 一、教學(xué)目標(biāo): 1. 知識(shí)目標(biāo):學(xué)生能理解函數(shù)的概念,掌握常見(jiàn)的函數(shù)(sum,average,contif)。學(xué)生能夠根據(jù)所學(xué)函數(shù)......

    《使用函數(shù)》教學(xué)設(shè)計(jì)

    《使用函數(shù)》教學(xué)設(shè)計(jì) 一、教材分析: 本節(jié)課是前一節(jié)《使用公式》的延伸,編寫(xiě)的目的就是通過(guò)Excel電子表格實(shí)例中求平均值、求最大值和最小值、求優(yōu)秀率四個(gè)函數(shù)的使用,讓學(xué)生......

    可測(cè)函數(shù)小結(jié)

    可測(cè)函數(shù) (一)可測(cè)函數(shù)的定義 1、在可測(cè)函數(shù)定義的學(xué)習(xí)過(guò)程中,對(duì)于可測(cè)函數(shù)的表示:?a∈R, 有{x | > a}可測(cè),則f(x) 可測(cè) ;用簡(jiǎn)單間函數(shù)列來(lái)表示:有簡(jiǎn)單函數(shù)列{φn},f(x) 滿足limφn......

主站蜘蛛池模板: 久久亚洲精品无码观看不| 欧美国产国产综合视频| 精品无码成人片一区二区98| 亚洲欧美成人一区二区在线电影| 日本高清中文字幕免费一区二区| 亚洲精品人成网线在线播放va| 亚洲av无码电影网| 亚洲精品久久久久久偷窥| 97久久精品无码一区二区| 国产精品电影久久久久电影网| 中国亚洲女人69内射少妇| 一区一区三区产品乱码亚洲| 国产精品久久久久久妇女| 狠狠色综合激情丁香五月| 亚洲成亚洲乱码一二三四区软件| 国产麻豆md传媒视频| 久久久久久a亚洲欧洲av冫| 人妻熟女一区二区aⅴ水野朝阳| 国产区精品一区二区不卡中文| 九九热线视频精品99| 大战熟女丰满人妻av| 国产精品女主播在线视频| 99久久无色码中文字幕| 精品国产亚洲一区二区三区| 国产av福利久久| 97精品国自产在线偷拍| 娜娜麻豆国产电影| 亚洲精品国产品国语原创| 在线精品亚洲一区二区小说| 久久人妻无码一区二区| 失禁潮痉挛潮喷av在线无码| 在线精品亚洲第一区焦香| 欧美xxxxx高潮喷水| 男女啪啪免费观看无遮挡| 亚洲精品色在线网站| 乱精品一区字幕二区| 久久综合网丁香五月| 俄罗斯美女真人性做爰| 国产美女亚洲精品久久久99| 日本久久久久久级做爰片| 欧美精品毛片久久久久久久|