導航:首頁 > 編程語言 > php全形逗號

php全形逗號

發布時間:2022-11-29 14:11:41

php字元串截取看似比較麻煩的問題

<?php
$str = 'aaa,bbb,ccc,ddd,eee,fff';
$arrayList = explode(",",$str);
$arrayList = array_reverse($arrayList);//將數組反序
if(isset($arrayList[0])) $arrout[] = $arrayList[0];
if(isset($arrayList[1])) $arrout[] = $arrayList[1];
$arrout = array_reverse($arrout);//將數組反序

echo implode(',',$arrout);

?>

❷ php糾錯,大家快來幫幫忙!

$file = str_replace (array( '{title}','{hello}','{myname}'), array( $title, $hello, $myname), $file ); 這段程序中第一個逗號被寫成了全形。

編程是一件很考驗細心的工作,加強這方面的煅練吧。

❸ php如何判斷是字元串全形還是半形

第一步:新建程序
使用Dreamweaver或記事本新建一個PHP程序,這是所有開發必須經過的開始,然後輸入測試段代碼(Hello World!),並運行。

第二步:輸入英文分號並運行
為了便於後面的比較,在編輯器新增一個<div>標簽並做對齊,輸入文字:我是英文PHP的分號(;),並在瀏覽器中運行

第三步:對比輸入中文分號再運行
接著輸入一段文字,我是中文PHP的分號(;),在瀏覽器中運行,並作比較,中文分號比英文分號更大更寬

第四步:輸入英文半形並運行
在編輯器中新增一個<div>標簽,輸入文字:我是PHP的半形寫法:php,並運行,並記錄

第五步:全半形及中英文切換
很多非專業的人不會切換全半形,切換全半形方式為Shift+Space鍵盤,也可以點擊輸入法切換

第六步:輸入英文全形再運行
同理,在編輯器中輸入文字:我是PHP全形寫法:php,並運行,比較全半形的區別(註:全形只在英文小寫字母才有作用),全形字元寬度明顯大於半形。

第七步:對比全形和半形
全形字元佔位大於半形。

第八步:對比中文和英文
英文符號再大小以及佔位寬度比中文符號小

❹ PHP里要將一段數據里中文間的逗號換成全形的,應該如何做

function 一個方法。

例如
$str 要轉換的字元串
function phpstrtr ($str){

$tr=array(
','=>',');

return strtr($str, $tr);
}

❺ php 正則替換 全、半形空格和全形逗號替換為半形逗號

/,|\s/ig 這個是正則,正則只是做查找功能而已,沒替換,你替換要用你自己的語言替換。例如:你的是java,str.replaceAll(",|\\s",",");

❻ php中 逗號, 和句號. 有什麼區別

逗號只有在echo後面才有這個效果,echo語句的多個參數用逗號分開,和一個函數的多個參數一樣。

原點是字元串連接,不能使用逗號替代。

❼ php 把多個不連續空格替換成逗號 如何保留第一個

<?php

function emptyreplace($str) {
$str = str_replace('', ' ', $str); //替換全形空格為半形
$str = str_replace(' ', ' ', $str); //替換連續的空格為一個
$noe = false; //是否遇到不是空格的字元
for ($i=0 ; $i<strlen($str); $i++) { //遍歷整個字元串
if($noe && $str[$i]==' ') $str[$i] = ','; //如果當前這個空格之前出現了不是空格的字元
elseif($str[$i]!=' ') $noe=true; //當前這個字元不是空格,定義下 $noe 變數
}
return $str;
}

echo emptyreplace(' 網路知道 http://hi..com');

?>

❽ php正則表達式問題

/後邊的是修正符
其中i是不區分大小寫
修正符很有用的
例子:
<?php
//標記在整個模式之外;
例://$mode="/\bis\b/U",其中U在外面;
//修正符:i 不區分大小寫的匹配;

//如:"/abc/i"可以與abc或aBC或ABc等匹配;
//修正符:m 將字元串視為多行,不管是那行都能匹配;

例://模式為:$mode="/abc/m";
//要匹配的字元串為:$str="bcefg5e\nabcdfe"
//注意其中\n,換行了;abc換到了下一行;
//$str和$mode仍可以匹配,修正符m使得多行也可匹配;
//修正符:s 將字元串視為單行,換行符作為普通字元;

例://模式為:$mode="/pr.y/";
//要匹配字元串為:$str="pr\ny";
//兩者不可匹配; . 是除了換行以外的字元可匹配;
//修改下模式為:$mode="/pr.y/s";
//其中修正符s將\n視為普通字元,即不是換行;
//最後兩者可以匹配;
//修正符:x 將模式中的空白忽略;
//修正符:A 強制從目標字元串開頭匹配;

例://$mode="/abc/A";
//可以與$str="abcsdfi"匹配,
//不可以與$str2="sdsdabc"匹配;
//因為$str2不是以abc開頭;
//修正符:D 如果使用$限制結尾字元,則不允許結尾有換行;

例://模式為:$mode="/abc$/";
//可以與最後有換行的$str="adshabc\n"匹配;
//元子符$會忽略最後的換行\n;
//如果模式為:$mode="/abc/D",
//則不能與$str="adshabc\n"匹配,
//修正符D限制其不可有換行;必需以abc結尾;
//修正符:U 只匹配最近的一個字元串;不重復匹配;

例:
如模式為:
$mode="/a.*c/";
$str="abcabbbcabbbbbc" ;
preg_match($mode,$str,$content);
echo $content[0]; //輸出:abcabbbcabbbbbc;

//如果$mode="/a.*c/";變成$mode="/a.*c/U";
// 則只匹配最近一個字元串,輸出:abc;

//修正符:e 配合函數preg_replace()使用,
可以把匹配來的字元串當作正則表達式執行;
?>

❾ PHP 如何取出一段字元串里的全形符號 詳細如下

取出一段字元串里的全形符號.幹嘛?

可以過濾之前取得啊,然後在處理嘛
說詳細點兒。

❿ php關於逗號與點的區別

我們都知道.echo中是可以用逗號來連接字元串的.並且經過測試.這樣的連接字元串方式要比直接用點號要快.
比如:
echo
'abc'.'def';
//用點號連接字元串
echo
'abc','def';
//用逗號連接字元串
也許很多人都知道逗號要比點號快.但是不知道為什麼.更不知道這兩者到底有什麼區別.
那麼下面我們就舉一些例子.來認清楚他們之前的區別.
echo
'1+5='
.
1+5;
看看上面的.輸出的結果是6..而不是1+5=6.有些神奇吧?
更神奇的是你看下面的例子.
echo
'1+5='
.
5+1;
//輸出2結果十分奇怪.我們看到.我們把5和1換下位置.結果就變成2了.
為什麼會這樣.難道在PHP中加法是沒有交換律的?當然不是..
我們先不去想為什麼.如果我把上面的點號換成逗號試下.
echo
'1+5='
,
5+1;
//輸出
1+5=6
echo
'1+5='
,
1+5;
//輸出
1+5=6
可以看出.只有使用逗號我們才可以得到意料中的結果.
那為什麼點號就不行呢?逗號為什麼就行呢?
echo
('1+5'
.
5)+1;
//輸出2
我們給前面的加個括弧後.得到的結果是一樣的.
證明PHP是先連接字元串再進行加法計算了.按照從左向右的方向進行的.
那麼好.既然是先連接的字元串.那麼就應該是"1+55"了.然後再用這個字元串加上1.那為什麼就會輸出2呢?
這個跟PHP中字元串變成數字的機制是相關的.我們來看下面的例子
echo
(int)'abc1';
//輸出0
echo
(int)'1abc';
//輸出1
echo
(int)'2abc';
//輸出2
echo
(int)'22abc';
//輸出22
從上面的例子我們可以看出.如果將一個字元串強制轉換成一個數字.PHP會去搜索這個字元串的開頭.如果開頭是數字就轉換.如果不是就直接返回0.
回到剛才的1+55.既然這個字元串是1+55.所以強制類型轉換後就應該是1了.在此基礎上加1.當然是2了.
為了證明我們的猜想.我們來驗證一下.
echo
'5+1='
.
1+5;
//輸出10
echo
'5+1='
.
5+1;
//輸出6
echo
'1+5='
.
1+5;
//輸出6
echo
'1+5='
.
5+1;
//輸出2
結果證明.我們的設想是正確的.
那麼為什麼使用逗號就沒有上面的問題了呢?
手冊上說了.用逗號是multiple
parameters
.
也就是說是多參數.換句話說.
逗號分隔開的就相當於是N個參數.也就是說把echo當個函數用.
這樣的話.echo會對每個參數先進行計算.最後再進行連接後輸出.所以我們用逗號就不存在上面的問題了:)

閱讀全文

與php全形逗號相關的資料

熱點內容
伺服器怎麼用不會斷電 瀏覽:301
主從伺服器有什麼用 瀏覽:213
jstlpdf 瀏覽:14
安卓原神在哪個app下載 瀏覽:808
單片機編程技術什麼意思 瀏覽:104
e點課堂源碼 瀏覽:45
免費打擊墊app哪個好 瀏覽:532
程序員必裝的6款軟體 瀏覽:750
基於單片機的遙控器設計 瀏覽:521
安卓如何取消圓圖標 瀏覽:11
收件伺服器怎麼樣 瀏覽:48
建築設計規范pdf 瀏覽:98
如何合並兩個pdf 瀏覽:174
刷機包必須要解壓的單詞 瀏覽:483
android課表實現 瀏覽:864
頭條app在哪裡能看見有什麼活動 瀏覽:511
冰櫃壓縮機電容80歐 瀏覽:609
安卓各個版本圖標什麼樣 瀏覽:152
無錫哪裡有製作手機app 瀏覽:538
php字元串轉json數組 瀏覽:6