當前位置:首頁 » 編程語言 » php逗號字元串

php逗號字元串

發布時間: 2022-09-06 11:05:36

1. php中逗號和點號的區別

復制代碼
代碼如下:
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會對每個參數先進行計算.最後再進行連接後輸出.所以我們用逗號就不存在上面的問題了

2. thinkphp 如何顯示欄位內用逗號隔開的字元串

如果已經查詢出來 直接$list = explode(',',$tag)
拆分然後模板中 {volist name="list" id="tag"}{$tag}{/volist}

3. php 如何把兩個字元串用逗號隔開存進資料庫的一個欄位中

  1. 用點連接符把兩個字元串連接起來,然後保存即可。

  2. 假設$a="abc";$b="def";

$c=$a.",".$b;

則,$c="abc,def";

3.然後按照正常的保存方式,保存到資料庫即可。


注意:這種方式,需要對a,b兩個字元串有一定的了解,比如,a,和b當中,都不能有作為分隔符的逗號,不然的話,如果將來再用逗號來分離的話,會有困難。


當然,也可以自定義分離符號。

4. php怎麼去除多餘的逗號 例如:一串字元串 111,222,,,333,444,,處理之後返回 111,222,333,44

$str="111,222,,,333,,444,,,,666";
$sttr=str_replace(',,,',','$str);
$sttr=str_replace(',,,,',','$str);

5. 在PHP中「以逗號分隔符將字元分割後存入數組」的函數是什麼

函數是$string = "1,2,3,4,5";$array = explode(",",$string); 之後就得出一個數組,$array(1,2,3,4,5);

Java 格式字元串中 『,』使用及說明:

1、Java API中解釋:public PrintStream printf(String format, Object... args)使用指定格式字元串和參數將格式化的字元串寫入此輸出流的便捷方法。

2、參數:format - 在格式字元串的語法中描述的格式字元串,args - 格式字元串中的格式說明符引用的參數。

3、重點:格式字元串的語法---標志 『,』 -- 結果將包括特定於語言環境的組分隔符

4、因為在Java API 中點擊組分隔符鏈接到了獲取千位分隔符的方法,所以的確可以理解成在
printf 方法中「,」 會在格式化輸出過程中輸出千位分隔符。

5、Java 中格式說明符可以通過相對索引引用參數。標志『<』,重用以前格式說明符的參數。也就是為什麼 %<f 會輸出 0.555000 的原因。

6. php 如何用逗號把字元串分割為數組並把數組分別寫入資料庫

分割字元串可以用explode函數

$str="1,2,3,4,5,6";
$arr=explode(",",$str);
foreach($arras$a){
#插入資料庫就可以
}

7. php 如何把每個逗號前的字元串循環放進一個數組內

分割字元串可以用explode函數 $str = "1,2,3,4,5,6";$arr = explode(",",$str);foreach($arr as $a){ #插入資料庫就可以}

8. php以逗號分割txt文件裡面的字元串問題

介紹兩個函數給你
<?php
//利用 explode 函數分割字元串到數組
$source = "hello1,hello2,hello3,hello4,hello5";//按逗號分離字元串
$hello = explode(',',$source);

for($index=0;$index<count($hello);$index++){
echo $hello[$index];echo "</br>";
}

?>
<?php
//split函數進行字元分割
// 分隔符可以是斜線,點,或橫線
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
?>

熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:170
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734