php將字串轉換為陣列
在php中通過使用「explode函式」,將字串轉換為陣列,該函式的用法為「explode(delimiter,string)」,其引數delimiter表示為邊界上的程式設計客棧分隔字元,引數string表示為輸入的字串。
explode說明
explode ( string $delimiter , string $string [, int $limit ] ) : array
此函式返回由字元程式設計客棧串組成的陣列,每個元素都是 string 的乙個子串,它們被字串 delimiter 作為邊界點分割出來。
explode引數
delimiter:
邊界上的分隔字元。
string:
輸入的字串。
limit:
如果設定了 limit 引數並且是正數,則返回的陣列包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分。
如果 limit 引數是負數,則返回除了最後的 -limit 個元素外的所有元素。
如果 limit 是 0,則會被當做 1。
由於歷史原因,雖然 implode() 可以接收兩種引數順序,但是 explode() 不行。你必須保證 separator 引數在 string 引數之前才行。
返回值此函程式設計客棧數返回由字串組成的 array,每個元素都是 string 的乙個子串,它們被字串 delimiter 作為邊界點分割出來。
如果 delimiter 為空字串(""),explode() 將返回 false。 如果 delimiter 所包含的值在 string 中找不到,並且使用了負數的 limit , 那麼會返回空的 array, 否則返回包含 st程式設計客棧ring 單個元素的陣列。
例項**:
<?php $array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
// empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""
?>
<?php // 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
flex將字串轉換為陣列
有一堆字串,想把它轉換為陣列。解決辦法 使用string.split 方法 討論 string 類的split 方法把字串轉換為陣列,但前提是字串中含有統一的分割符,比如susan,robert,paula 字串分割符為逗號 split 方法接受兩個引數 分割符 用分割符來分割字串,如果沒定義,則把...
C語言 將字元陣列轉換為字串
一般來說,函式返回的型別不能是乙個位址,所以說,如果你返回乙個位址,編譯器會給你警告,但是仍然會正確執行。但是如果你返回的是乙個unsiged char型別的陣列位址,那麼就有可能出現亂碼。如何解決返回unsigned char型別的陣列位址亂碼呢,經過嘗試找到乙個好方法,就是把這個陣列轉換為字串,...
c 將字串轉換為陣列 C 字串轉陣列
1.將字串轉為byte陣列 string imgdata string imgarr imgdata.split new char byte bty array.convertall imgarr,delegate string s 2.將byte陣列轉為字串 主要兩個主要方法 string.joi...