奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP字符串如何實現word末字符實現大小寫互換

時間:2025-05-31 22:46:08 php語言 我要投稿
  • 相關推薦

PHP字符串如何實現word末字符實現大小寫互換

  PHP字符串如何實現word末字符實現大小寫互換?希望下面的內容對你有所幫助,更多詳情請關注應屆畢業生考試網。

  一、要求:

  給出一個字符串如 “A journey of, a thousand 'miles' must can't \"begin\" with a single step.” ,通過 PHP 程序處理變成 “a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP.”

  這里需要注意:

  1、每個單詞最后的字符如果是大寫就變成小寫,如果是小寫就變成大寫。

  2、需要考慮類似  can't 這種形式的轉換。

  3、標點符號(只考慮 , ' " . ;)不用變化。

  二、參考算法如下:

  代碼如下:

  <?php

  function convertLastChar($str) {

  $markArr = array(", ", "' ", "\" ", ". ", "; ");

  $ret = "";

  for ($i = 0, $j = strlen($str); $i < $j; $i++) {

  if ($i < $j - 2) {

  $afterStr = $str{$i + 1} . $str{$i + 2};

  } else if ($i < $j - 1) {

  $afterStr = $str{$i + 1} . " ";

  }

  if (in_array($afterStr, $markArr)

  || $i == $j - 1

  || $str{$i + 1} == " ") {

  $ret .= strtoupper($str{$i}) === $str{$i}

  ? strtolower($str{$i})

  : strtoupper($str{$i});

  } else {

  $ret .= $str{$i};

  }

  }

  return $ret;

  }

  ?>

  測試代碼如下:

  代碼如下:

  <?php

  //test

  $str1 = "A journey of, a thousand 'miles' must can't \"begin\" with a single step.";

  $str2 = "A journey of, a thousand 'miles' must can't \"begin\" with a single step. ";

  $str3 = "A journey of, a thousand 'miles' must can't \"begin\" with a single step. a ";

  $str4 = "A journey of, a thousand 'miles' must can't \"begin\" with a single step. a B";

  $str5 = "A journey of, a thousand 'miles' must can't \"begin\" with a single step. a b'";

  $str6 = "A journey of, a thousand 'miles' must can't \"begin\" with a single step. a B\"";

  echo "source:<br/>" . $str1 . "<br/>result:<br/>" . convertLastChar($str1) . "<br/><br/>";

  echo "source:<br/>" . $str2 . "<br/>result:<br/>" . convertLastChar($str2) . "<br/><br/>";

  echo "source:<br/>" . $str3 . "<br/>result:<br/>" . convertLastChar($str3) . "<br/><br/>";

  echo "source:<br/>" . $str4 . "<br/>result:<br/>" . convertLastChar($str4) . "<br/><br/>";

  echo "source:<br/>" . $str5 . "<br/>result:<br/>" . convertLastChar($str5) . "<br/><br/>";

  echo "source:<br/>" . $str6 . "<br/>result:<br/>" . convertLastChar($str6) . "<br/><br/>";

  ?>

  運行結果如下:

  代碼如下:

  source:

  A journey of, a thousand 'miles' must can't "begin" with a single step.

  result:

  a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP.

  source:

  A journey of, a thousand 'miles' must can't "begin" with a single step.

  result:

  a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP.

  source:

  A journey of, a thousand 'miles' must can't "begin" with a single step. a

  result:

  a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP. A

  source:

  A journey of, a thousand 'miles' must can't "begin" with a single step. a B

  result:

  a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP. A b

  source:

  A journey of, a thousand 'miles' must can't "begin" with a single step. a b'

  result:

  a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP. A B'

  source:

  A journey of, a thousand 'miles' must can't "begin" with a single step. a B"

  result:

  a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE steP. A b"

【PHP字符串如何實現word末字符實現大小寫互換】相關文章:

如何運用PHP實現字符串逆序排列09-25

PHP 數組和字符串互相轉換實現方法06-28

PHP數組和字符串互相轉換實現方法09-18

用PHP數組和字符串互相轉換實現方法09-21

php指定長度分割字符串str-split函數如何實現06-15

如何實現javascript去除字符串里中文與空格09-27

C語言字符串操作函數及常用的實現10-10

php中將時間差轉換為字符串提示的實現代碼09-03

PHP的字符串函數10-06

主站蜘蛛池模板: 连平县| 汾西县| 吐鲁番市| 闽清县| 奇台县| 台前县| 楚雄市| 林州市| 巨鹿县| 许昌市| 江北区| 翼城县| 外汇| 泗阳县| 会宁县| 闽清县| 桐乡市| 遂川县| 海伦市| 石台县| 治县。| 贺州市| 桐梓县| 百色市| 嘉禾县| 团风县| 崇义县| 凤台县| 密山市| 三河市| 和硕县| 芒康县| 兴安县| 遂平县| 江西省| 安化县| 泰来县| 铁岭县| 原平市| 青海省| 杂多县|