多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP的一些基本語法(數組,字符串)

PHP的一些基本語法(數組,字符串)

來源:程序員人生   發布時間:2013-12-31 19:40:14 閱讀次數:3922次
上篇寫了PHP的一些基本語法,以及表單的提交和處理等,這一篇中接著上一篇寫了數組的用法以及數組和字符串之間的相互處理,希望對大家有所幫助:

多維數組:

  1. $arr1=array('a'=>'MD','b'=>'AD'...); 
  2. $arr2=array('c'=>'SD','d'=>'AE'...); 
  3. $arr=array('US'=>$arr1,'AB'=>$arr2); 

使用多維數組:

  1. echo  "{$arr['US']['a']}"

---arr1.php實例源碼:

  1.  <body> 
  2.  
  3.   <form action="arr.php" method="post">
  4.     <fieldset><legend>Enter your information in the form below:</legend> 
  5.  
  6.   <p><b>NAME:</b><input type="text" name="name" maxlength="40" size="20"></p>  
  7.   <p><b>Interests:</b>
  8.     <input type="checkbox" name="interests[]" value="Music"/>Music 
  9.  
  10. <input type="checkbox" name="interests[]" value="Movies"/>Movies 
  11.  
  12. <input type="checkbox" name="interests[]" value="Books"/>Books 
  13.  
  14. <input type="checkbox" name="interests[]" value="Skiing"/>Skiing 
  15.  
  16. <input type="checkbox" name="interests[]" value="Napping"/>Napping 
  17.  
  18.       </p>   
  19.   </fieldset>   
  20.   <div align="center"><input type="submit" name="submit" value="submit"/></div> 
  21.  
  22.   </form> 
  23.  
  24. </body> 

---arr.php實例源碼:

  1. <body> 
  2.  
  3.   <?php 
  4.  
  5.     if(!emptyempty($_POST['name']))
  6.  
  7. $name=stripslashes($_POST['name']); 
  8.  
  9. }
  10. else 
  11.  
  12. $nam=NULL; 
  13.  
  14. echo '<p><font color="red">You forgot to enter your name</font></p>'
  15.  
  16. } 
  17. if(isset($_POST['interests']))
  18. {
  19. $interests=true; 
  20. else 
  21. $interests=NULL; 
  22. echo '<p><font color="red">You forgot to enter your interests!</font></p>'
  23.  
  24. if($name && $interests
  25.  
  26.  
  27. echo "Thank you,<b>$name</b>,You entered your interests as:<ul>"
  28.  
  29. foreach($_POST['interests'as $value
  30.  
  31.  
  32. echo "<li>$value</li>n"
  33.  
  34.  
  35. echo '</ul>'
  36.  
  37.  
  38. else 
  39.  
  40.  
  41. echo '<p><font color="red">Please go back and fill out the form again.</font></p>'
  42.  
  43.   ?>
  44. </body> 

數組和字符串

數組和字符串的轉換:

  1. $array=explode(separator,$string); 
  2. $string=implode(glue,$array); 

分隔符(separator)、膠合(glue),當把一個數組轉變成一個字符串時,將會設置膠合——將被插入到生成字符串中的數組值之間的字符和代碼,當把字符串轉變成數組時,要制定分隔符,它是描述生成數組中的不同元素之間的鏈接的代碼.

PHP實例源碼如下:

  1. $string1='Mon-Tue-Wed-Thur-Fri'
  2. $days=explode('-',$string1); 
  3. $days有5個元素:0=>'Mon'… 
  4. $string2=implode(',',$days); 
  5. //$string2現在是一個逗號分隔的一個星期中各天的列表:Mon,Tue…; 

上例中arr.php中部分可以改為:

  1. if(isset($_POST['interests'])){ 
  2. $interests=implode(',',$_POST['interests']); 
然后可以將$interests作為字符串輸出。

總結技巧:

join()函數時implode()函數的同義詞

explode()函數第三個可選的參數是一個數字,用于限制將創建多少個數組元素。

數組排序:

可以使用sort()按值對數組進行排序,但是它會丟棄原來的鍵,在排序過程之后,將會重置數組的鍵,因此,如果鍵--值關系很重要,最好不要用這個函數.

用asort()按值進行排序,會維持鍵。

可以使用ksort()按鍵對數組排序。

如果把上面三個函數分別改為rsort()、arsort()和krsort(),則能夠以倒敘對數組排序。

----arrsort.php實例源碼如下:

  1. <body> 
  2.   <?php 
  3.     $movies=array(10=>'Ca',9=>'To',2=>'THe',8=>'Sideways',7=>'Donnie'); 
  4. echo '<p>In their original order:<br/><pre>Rating Title:<br/>'
  5. foreach($movies as $key=>$value
  6. echo "$keyt$valuen"
  7. echo '</pre></p>'
  8. echo '<p>Sorted by title:<br/><pre>Rating Title:<br/>'
  9. asort($movies);               //按值對數組進行排序。 
  10. foreach($movies as $key=>$value
  11. echo "$keyt$valuen"
  12. echo '</pre></p>'
  13. echo '<p>Sorted by rating:<br/><pre>Rating Title:<br/>'
  14. krsort($movies);           //按鍵進行排序,并倒置數組位置。 
  15. foreach($movies as $key=>$value
  16. echo "$keyt$valuen"
  17. echo '</pre></p>'
  18. ?> 
  19. </body> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 91久久国产精品 | 日本不卡一区二区三区在线观看 | 欧美h视频在线观看 | 精品久久久久久无码中文字幕 | 亚洲精品在线视频 | 伊人五月天综合 | 欧美精品成人久久网站 | 亚洲激情视频在线播放 | 中文字幕在线免费观看 | www.亚洲黄色 | 久久精品国产74国产 | 日本欧美一区二区 | 欧美日韩第一区 | 久久在线视频播放 | 日本xxxxxbbbbb精品 | 男女男精品视频站 | 久久国产视屏 | 毛片新网址 | 香蕉人人超 | 又污又黄又无遮挡网站 | 另类亚洲孕妇分娩网址 | 狂野欧美性猛交xxxx | 国产高清国内精品福利99久久 | 男女爱爱免费网站视频在线观看 | 亚洲人成网站在线播放942一 | 98自拍视频| 亚洲精品福利在线 | 国产精品国产三级国产爱网 | 国产永久在线观看 | 国产成人精品日本亚洲专区6 | 亚洲资源站 | 亚洲欧美另类日韩 | 亚洲综合区图片小说区 | free性欧美hd另类精品 | 日本高清一区二区三区不卡免费 | 国产亚洲综合激情校园小说 | 国产中日韩一区二区三区 | 美女精品永久福利在线 | 亚洲欧美在线播放 | 亚洲精品www久久久久久久软件 | а中文在线天堂 |