日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
PHP字符處理函數(shù)的問(wèn)題總結(jié)

我們?cè)趯W(xué)習(xí)PHP語(yǔ)言的時(shí)候知道,它是一個(gè)功能非常強(qiáng)大的計(jì)算機(jī)高級(jí)語(yǔ)言,那么它的功能體現(xiàn)在哪些地方呢?下面我們就像大家總結(jié)了一些PHP字符處理函數(shù)的相關(guān)問(wèn)題,供大家學(xué)習(xí)參考。

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供網(wǎng)站制作、做網(wǎng)站服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。成都創(chuàng)新互聯(lián)公司將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

#t#PHP字符處理函數(shù)1. in_array()函數(shù)

Java代碼

  1. $zero = "0"; 
  2. $za = array("00"); 
  3. if(in_array($zero, $za, true)){ 
  4. echo 'in'; 
  5. }else{ 
  6. echo 'not in'; 
  7. }
  8. $zero = "0";
  9. $za = array("00");
  10. if(in_array($zero, $za, true)){
  11. echo 'in';
  12. }else{
  13. echo 'not in';
  14. }

這段代碼應(yīng)該輸出什么?答案是in,而不是not in。
然后測(cè)試一下這個(gè):

Java代碼

 
 
 
  1. $zero = "0"; 
  2. $za = array("00"); 
  3. if("0" == "00"){ 
  4. echo '0 == 00'; 
  5. $zero = "0";
  6. $za = array("00");
  7. if("0" == "00"){
  8. echo '0 == 00';
  9. }

返回'0'=='00'。

所以以后要注意:對(duì)于字符串不是說(shuō)in,就表示那個(gè)字符在array里面。

PHP字符處理函數(shù)2. strtolower()函數(shù)

我的解決方式是:

Java代碼

 
 
 
  1. urldecode(strtolower
    (urlendoce($str))); 
  2. urldecode(strtolower
    (urlendoce($str)));

PHP字符處理函數(shù)3. trim()

如果面對(duì)的是英文字符,那么trim()應(yīng)該就滿足了,但是對(duì)于中文字符,就應(yīng)該重寫以trim掉全角的空格:

Java代碼

 
 
 
  1. function cntrim($value){ 
  2. return trim(ereg_replace("^(
     )*|( )*$","", $value)); 
  3. function cntrim($value){
  4. return trim(ereg_replace("^( 
    )*|( )*$","", $value));
  5. }

PHP字符處理函數(shù)4. empty():

這個(gè)就有點(diǎn)像上面那個(gè)in_array()了,如果你要判斷一個(gè)textarea里面是否有值,不能光使用empty,因?yàn)?0'字符串也會(huì)返回empty(但奇怪的是'00'就不會(huì)返回empty),重寫以應(yīng)對(duì)這種情況:

Java代碼

 
 
 
  1. function non_szero_empty
    ($value){ 
  2. return empty($value) && 
    $value != '0'; 
  3. function non_szero_empty
    ($value){
  4. return empty($value) &&
     $value != '0';
  5. }

PHP字符處理函數(shù)5. htmlentities():

與strtolower()類似,htmlentities也會(huì)出現(xiàn)一些轉(zhuǎn)義gbk字符的問(wèn)題,以致出現(xiàn)亂碼。索性這樣替換:

Java代碼

 
 
 
  1. function _myhtmlentities($value){ 
  2. //$value = preg_replace('/&
    ((#(\d{3,5}|x[a-fA-F0-9]{4})|
    [a-zA-Z][a-z0-9]{2,5});)/', '&\\1'
    , str_replace(array('&', '"', '< ', '>')
    , array('&', '"', '<', 
    '>'), $value)); 
  3. $value = str_replace(array('&', '"', 
    '< ', '>'), array('&', '"', 
    '<', '>'), $value); 
  4. return $value; 
  5. function _myhtmlentities($value){
  6. //$value = preg_replace('/&((#(
    \d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-
    z0-9]{2,5});)/', '&\\1', str_replace
    (array('&', '"', '< ', '>'), array(
    '&', '"', '<', '>'), $value));
  7. $value = str_replace(array('&', '"', 
    '< ', '>'), array('&', '"', 
    '<', '>'), $value);
  8. return $value;
  9. }

不過(guò)現(xiàn)在還在疑惑為什么htmlentities會(huì)出現(xiàn)亂碼,這樣改為什么又可行。計(jì)劃有時(shí)間看源代碼一探究竟。

以上就是我們這次要向大家介紹的PHP字符處理函數(shù)的全部?jī)?nèi)容。


分享名稱:PHP字符處理函數(shù)的問(wèn)題總結(jié)
本文地址:http://m.5511xx.com/article/ccogdcp.html