使用PHP的strstr()函數來統計一段字符串中元音字母的個數(區分大小寫)


<?php
/**
練習:統計一段字符串中所有元音字母的個數(區分大小寫)
*/
$str='This is a test file.'; //原始字符串
echo $str.'<br>'; //先將這個字符串打印並換行
$yynums=0; //聲明一個統計元音個數的變量,並賦值為0
$j=strlen($str); //使用strlen()函數來獲取原始字符串的長度
for($i=0;$i<$j;$i++){ //使用for循環來遍歷字符串,注:字符串以數組形式來訪問,下標是從0開始的,所以i=0
/*
strstr()函數:第一個參數是待查找的字符串,第二個參數是原始字符串
strstr('aeiouAEIOU',$str[$i])這條語句的作用是:將原始字符串中的每個字符與第一個參數中的字符串中的每個字符進行匹配,只要不返回false,就說明匹配到其中一個
則if()語句成立,下面的$yynums++就可以自加一次,然后for()循環繼續
注:因為$str[$i]每次只從原始字符串中讀取一個字符與第一個參數進行匹配,所以每次循環也只能匹配一次第一個參數中的字符串
*/
 if(strstr('aeiouAEIOU',$str[$i])){
  $yynums++;
 }
}
echo $yynum;

?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM