『壹』 php用explode字元串後用一個符號鏈接,多出了一個符號
這樣更簡單:
<?php
function gostrsplit($str) {
$str_array = explode(",",$str);
return implode('→', $str_array);
}
echo gostrsplit("1,2,3");
?>
『貳』 php用explode,可以提供多個字元作為分割符來進行分割數組嗎
explode — 使用一個字元串分割另一個字元串, 它的函數原型如下:
array explode ( string $delimiter , string $string [, int $limit ] )
因此,它不可以提供多個字元作為分割符來進行分割數組。
如果要使用多個字元串作為分割字元,可以用另外一個函數 preg_split。
通過一個正則表達式分隔字元串, 它的函數原型如下:
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
舉例:
<?php
$str="aa--bb++cc**dd";
$arr=preg_split('/[-+*]+/is',$str);
echo"<pre>";
print_r($arr);
echo"</pre>";
它的輸出結果是:
Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => dd
);
『叄』 字元串中(內容)有多個分隔符PHP explode 怎麼分割數組
explode — 使用一個字元串分割另一個字元串, 它的函數原型如下:
array explode ( string $delimiter , string $string [, int $limit ] )
因此,它不可以提供多個字元作為分割符來進行分割數組。
如果要使用多個字元串作為分割字元,可以用另外一個函數 preg_split。
通過一個正則表達式分隔字元串, 它的函數原型如下:
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
舉例:
<?php
$str = "aa--bb++cc**dd";
$arr = preg_split('/[-+\*]+/is', $str);
echo "<pre>";
print_r($arr);
echo "</pre>";
它的輸出結果是:
Array
(
[0] => aa
[1] => bb
[2] => cc
[3] => dd
);
『肆』 php 中的explode 函數
//$sql_image是資料庫動態取出的image欄位的值
$images = explode(",", $sql_image);//用逗號分割
$images就是分割後得到的數組,內容如下:
$images = array([0]=>'20418_1_120x120.jpg', [1]=>'20418_2_120x120.jpg');
『伍』 php的explode如何分割多個復雜url
$str='http://..com/new?fix=&ct=17&pn=0&tn=ikask&rn=10&word=php+explode+%B7%D6%B8%EEurl&cm=1&lm=394496&qf=1&askfromtop=1;http://..com/new?fix=&ct=17&pn=0&tn=ikask&rn=10&word=php+explode+%B7%D6%B8%EEurl&cm=1&lm=394496&qf=1&askfromtop=1';
var_mp(explode(";",$str));
調試通過, 不知道樓主說的錯誤是什麼....
『陸』 php把一個變數分成多個變數
list($add1,$add2,$add3,$add4,$add5,$add6,$add7)=explode(" ",$add);
其實更方便的是使用數組,你為什麼不用?
$arr_add=explode(" ",$add);
這樣的話,
$arr_add[0] = "42.92.159.216"
$arr_add[1] = "中國"
$arr_add[2] = "甘肅"
$arr_add[3] = "蘭州"
$arr_add[4] = "電信"
$arr_add[5] = "730000"
$arr_add[6] = "0931"
『柒』 php 用explode()以」*」為分隔符實現添加多選題功能
$str = "1*2*3*4*5";
$arr=explode("*",$str);//結果$arr為組,$arr[0]=1,$arr[1]=2.....
var_mp($arr);//列印 內容
『捌』 php explode的用法
<?php
error_reporting(0);
$key = explode('&',$_SERVER["$_SERVER['PHP_SELF']"]);
$code = $key['0'];
echo $url;
?>
不知道你在問什麼,如果你想用get傳值 的話
地址樣輸入"index.php?name=username&passwd=password"
這樣子index.php裡面就有了個變數$_GET['name']和變數$_GET['passwd']
傳遞的值肯定是放「?」號後面啊至於為什麼不用"/"號。那是因為伺服器會把"/"號看成是下級目錄而不是變數值
『玖』 php 關於explode的使用,
你這個用 explode 辦不到,要用正則的,用 preg_split 函數:
$txt_arr=preg_split('/[.,!]/',$newreply);
特殊字元要轉義,請了解正則的相關知識。
『拾』 PHP explode函數的幾個應用
explode()函數介紹
explode() 函數可以把字元串分割為數組。
語法:explode(separator,string,limit)。
separator,必需。規定在哪裡分割字元串。
string,必需。要分割的字元串。
limit,可選。規定所返回的數組元素的最大數目。
本函數返回由字元串組成的數組,其中的每個元素都是由 separator 作為邊界點分割出來的子字元串。
separator 參數不能是空字元串。如果 separator 為空字元串(""),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那麼 explode() 將返回包含 string 中單個元素的數組。
如果設置了 limit 參數,則返回的數組包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分。
如果 limit 參數是負數,則返回除了最後的 -limit 個元素外的所有元素。此特性是 PHP 5.1.0 中新增的。