‘壹’ 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 中新增的。