php逗號分隔數組
A. php 如何用逗號把字元串分割為數組並把數組分別寫入資料庫
分割字元串可以用explode函數
$str="1,2,3,4,5,6";
$arr=explode(",",$str);
foreach($arras$a){
#插入資料庫就可以
}
B. PHP以逗號為分割點,計算有多少條數據
php按逗號分隔字元串使用explode函數,相關函數信息如下:
explode — 使用一個字元串分割另一個字元串
arrayexplode(string$delimiter,string$string[,int$limit])
此函數返回由字元串組成的數組,每個元素都是 string 的一個子串,它們被字元串delimiter作為邊界點分割出來。
使用示例:
$str='1,2,3,4,5,6';
$retArr=explode(',',$str);
計算數組的大小,使用count函數,函數信息如下:
count — 計算數組中的單元數目或對象中的屬性個數
intcount(mixed$var[,int$mode=COUNT_NORMAL])
統計一個數組里的所有元素,或者一個對象里的東西。
使用示例:
$arr=array(1,2,3,4,5,6);
echocount($arr);//6
綜上,整體代碼如下:
$str='1,2,3,4,5,6';
$retArr=explode(',',$str);
echocount($retArr);//6
C. 在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 的原因。
D. php中 逗號, 和句號. 有什麼區別
逗號只有在echo後面才有這個效果,echo語句的多個參數用逗號分開,和一個函數的多個參數一樣。
原點是字元串連接,不能使用逗號替代。
E. php中有關preg_split問題
1、你要知道preg_split()函數的意思。(意思為通過一個正則表達式分隔給定字元串)
2、你要了解正則表達式語法
/[\s,]+/ 詳細分析:
a、最左則和最右側的「/」是分割符號
b、\s表示匹配任何空白字元,包括空格、製表符、換頁符等。與 [ \f\n\r\t\v] 等效
c、[ ]中括弧表示之間的任何一個,也就是說,中括弧內的任何一個字元用來匹配
純手工錄入!!!
F. php數組的語法
定義 array()
可以用 array() 語言結構來新建一個 array。它接受一定數量用逗號分隔的 key => value 參數對。
array( [key =>]value , ... )// key 可以是 integer 或者 string// value 可以是任何值<?php$arr = array(foo => bar, 12 => true);echo $arr[foo]; // barecho $arr[12]; // 1?>
key 可以是 integer 或者 string。如果鍵名是一個 integer 的標准表達方法,則被解釋為整數(例如 8 將被解釋為 8,而 08 將被解釋為 08)。key 中的浮點數被取整為 integer。php 中沒有不同的數字下標和關聯下標數組,數組的類型只有一種,它可以同時包含整型和字元串型的下標。
值可以是任何值。
<?php$arr = array(somearray => array(6 => 5, 13 => 9, a => 42));echo $arr[somearray][6]; // 5echo $arr[somearray][13]; // 9echo $arr[somearray][a]; // 42?>
如果對給出的值沒有指定鍵名,則取當前最大的整數索引值,而新的鍵名將是該值加一。如果指定的鍵名已經有了值,則該值會被覆蓋。
<?php// This array is the same as ...array(5 => 43, 32, 56, b => 12);// ...this arrayarray(5 => 43, 6 => 32, 7 => 56, b => 12);?>如果 $arr 還不存在,將會新建一個。這也是一種定義數組的替換方法。要改變一個值,只要給它賦一個新值。如果要刪除一個鍵名/值對,要對它用 unset()。 <?php$arr = array(5 => 1, 12 => 2);$arr[] = 56; // This is the same as $arr[13] = 56; // at this point of the script$arr[x] = 42; // This adds a new element to // the array with key xunset($arr[5]); // This removes the element from the arrayunset($arr); // This deletes the whole array?>
注意這里所使用的最大整數鍵名不一定當前就在數組中。它只要在上次數組重新生成索引後曾經存在過就行了。以下面的例子來說明:
<?php// 創建一個簡單的數組$array = array(1, 2, 3, 4, 5);print_r($array);// 現在刪除其中的所有單元,但保持數組本身的結構foreach ($array as $i => $value) { unset($array[$i]);}print_r($array);// 添加一個單元(注意新的鍵名是 5,而不是你可能以為的 0)$array[] = 6;print_r($array);// 重新索引:$array = array_values($array);$array[] = 7;print_r($array);?>上例將輸出: Array( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5)Array()Array( [5] => 6)Array( [0] => 6 [1] => 7)