亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP字符串word末字符實現大小寫互換的方法

2024-05-04 23:27:06
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP字符串word末字符實現大小寫互換的方法,是涉及PHP字符串轉換非常實用的技巧,需要的朋友可以參考下
 
 

本文實例講述了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美女视频网| 91热精品视频| 中文字幕亚洲天堂| 91精品免费看| 91视频国产精品| 久久99精品久久久久久琪琪| 国产不卡视频在线| 中文字幕自拍vr一区二区三区| 日韩中文第一页| 久久精品国产欧美亚洲人人爽| 欧美日韩国产精品| 国产精品日日做人人爱| 国产精品视频中文字幕91| 神马久久桃色视频| 久久激情五月丁香伊人| 日韩精品视频在线| 亚洲国产精品嫩草影院久久| 欧美激情精品久久久久久变态| 亚洲人成电影在线观看天堂色| 91成人精品网站| 国产精品av在线| 欧美成人精品xxx| 欧美另类第一页| 精品久久久国产精品999| 日韩精品福利在线| 精品久久久久久久大神国产| 精品国产精品三级精品av网址| 欧美香蕉大胸在线视频观看| 欧美日韩国产综合视频在线观看中文| 国产suv精品一区二区| 国产精品wwww| 精品亚洲一区二区三区在线播放| 色综合久久久888| 国产日韩欧美在线看| 国产精品一区二区三区毛片淫片| 日韩小视频网址| 91九色单男在线观看| 中日韩美女免费视频网站在线观看| 5278欧美一区二区三区| 中文字幕欧美国内| 国产精品视频中文字幕91| 黄色一区二区在线| 亚洲综合大片69999| 久久精品久久精品亚洲人| 亚洲一区二区久久| 中日韩美女免费视频网址在线观看| 亚洲小视频在线观看| 亚洲成人中文字幕| 久久视频在线免费观看| 精品久久久久久久久久ntr影视| 国产精品久久久久久久久久久新郎| 91色视频在线导航| 成人激情在线观看| 日韩三级成人av网| 91高清视频在线免费观看| 亚洲美女免费精品视频在线观看| 日韩电视剧在线观看免费网站| 久久久伊人欧美| 亚洲一区国产精品| 国产91精品高潮白浆喷水| 精品国产一区二区三区久久狼5月| 成人精品aaaa网站| 中文字幕亚洲情99在线| 亚州欧美日韩中文视频| 国产精品偷伦一区二区| 久久久久久久久久久亚洲| 久久久久久久久久亚洲| 国产不卡一区二区在线播放| 色综合91久久精品中文字幕| 亚洲国产精品久久久久秋霞蜜臀| 日韩美女在线观看一区| 北条麻妃一区二区三区中文字幕| 国产欧美一区二区三区在线看| 久国内精品在线| 久久综合网hezyo| 亚洲字幕在线观看| 久久精视频免费在线久久完整在线看| 55夜色66夜色国产精品视频| 欧美视频在线观看免费| 精品精品国产国产自在线| 国产精品亚洲视频在线观看| 亚洲国产第一页| 在线观看亚洲区| 国产999在线观看| 亚洲区中文字幕| 最近2019年好看中文字幕视频| 国产在线播放91| 亚洲а∨天堂久久精品喷水| 欧美激情乱人伦| 欧美精品18videos性欧| 91美女片黄在线观看游戏| 国产精品久久久久久五月尺| 亚洲欧洲在线观看| xxav国产精品美女主播| 亚洲成人久久电影| 欧美激情videoshd| 欧美国产在线电影| 成人福利视频在线观看| 亚洲片av在线| 在线午夜精品自拍| 中文字幕亚洲欧美| 91精品国产91久久久久久| 欧美性猛交xxxx乱大交蜜桃| 亚洲桃花岛网站| 欧美老女人www| xxx欧美精品| 日韩小视频在线观看| 亚洲精品一区二区久| 国产精品一区二区在线| 美女av一区二区三区| 国产精品久久久久高潮| 日韩一二三在线视频播| 国产一区私人高清影院| 欧美高清第一页| 26uuu久久噜噜噜噜| 黄网动漫久久久| 97超级碰碰人国产在线观看| 欧洲美女免费图片一区| 亚洲视频在线观看免费| 亚洲国产婷婷香蕉久久久久久| 亚洲a∨日韩av高清在线观看| 欧美二区在线播放| 北条麻妃一区二区在线观看| 国产成人免费av电影| 亚洲国模精品私拍| 国产欧美一区二区三区四区| 日韩精品免费在线观看| 久久久久久久国产精品| 久久频这里精品99香蕉| 91青草视频久久| 久久久国产在线视频| 精品久久久久久久久久久| 日韩中文字幕在线免费观看| 91精品视频在线看| 欧美精品videos另类日本| 国产精品福利无圣光在线一区| 亚洲一区二区三区乱码aⅴ| 日本高清不卡在线| 国产精品v片在线观看不卡| 日韩欧美一区二区在线| 91国偷自产一区二区三区的观看方式| 欧美激情18p| 欧美最顶级丰满的aⅴ艳星| 日韩精品久久久久久久玫瑰园| 国产亚洲激情在线| 欧美日韩美女视频| 国产精品一区二区三区久久| 久久人体大胆视频| 国产丝袜精品视频| 国产欧美一区二区三区在线看| 日韩成人小视频| 91av在线播放视频| 成人免费观看网址| 精品国产一区久久久| 爱福利视频一区| 欧美一级免费看| 成人妇女淫片aaaa视频| 91精品国产99久久久久久| 国产黑人绿帽在线第一区| 欧美日韩激情美女| 一本大道香蕉久在线播放29| 国产欧美日韩中文字幕在线| 日韩欧美a级成人黄色| 欧美限制级电影在线观看|