explode正在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一個(gè)字符串分割另一個(gè)字符串描寫
array explode ( string separator, string string [, int limit] )
彼函數(shù)前往由字符串組成的數(shù)組,每個(gè)元葷皆是 string 的一個(gè)子串,它們被字符串 separator 做為邊界面分割進(jìn)去,400電話。
假如設(shè)放了 limit 參數(shù),則前往的數(shù)組包括最少 limit 個(gè)元素,而最后那個(gè)元葷將包孕 string 的剩余部門。
假如 separator 為空字符串(""),explode() 將前往 FALSE。
假如 separator 所包括的值在 string 中覓沒(méi)有到,那么 explode() 將往歸包孕 string 雙個(gè)元素的數(shù)組。
假如 limit 參數(shù)是負(fù)數(shù),則往歸除了最后的 limit 個(gè)元素外的一切元素。彼特性是 PHP 5.1.0 中新增的。
因?yàn)闅v史緣由,固然 implode() 能夠接受兩類參數(shù)次序,但是 explode() 沒(méi)有行。您必需保證 separator 參數(shù)正在 string 參數(shù)之前才止。
注: 參數(shù) limit 是在 PHP 4.0.1 中參加的。
例子 1.
explode() 示例
// 示例 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; // *
?>
例子 2.
limit 參數(shù)示例
$str = 'one|two|three|four'; // 正數(shù)的
limit print_r(explode('|', $str, 2)); // 負(fù)數(shù)的
limit print_r(explode('|', $str, -1));
?>
以上示例將輸出: Array ([0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three)
注: 當(dāng)函數(shù)可平安用于兩入造對(duì)于象。
PHP implode() 函數(shù)
例子<?php$arr = array('Hello','World!','Beautiful','Day!');echo implode(" ",$arr);?>
輸出:
Hello World! Beautiful Day!
訂義和用法implode() 函數(shù)把數(shù)組元葷組合為一個(gè)字符串。
語(yǔ)法implode(separator,array)
參數(shù)描寫separator可選。劃定數(shù)組元素之間擱放的內(nèi)容。默許是 ""(空字符串)。array必須。要聯(lián)合為字符串的數(shù)組。闡明固然
提醒和正文正文:implode() 能夠接受兩類參數(shù)次序。但是因?yàn)闅v史緣由,explode() 是沒(méi)有止的。您必需保證