如何使用php将逗号分隔的字符串拆分为两个变量

时间:2013-07-03 05:19:19

标签: php string

我有一个来自输入用户的字符串

$inputstring="hello,test";

我想将此字符串拆分为两个变量 喜欢

$string1="hello";


$string2="test";

使用php字符串我尝试过使用explode和implode函数但是没有输出

9 个答案:

答案 0 :(得分:5)

尝试explode()功能

$inputstring="hello,test";
$str_explode=explode(",",$inputstring);
$string1 = $str_explode[0]; // hello
$string2 = $str_explode[1]; // test

答案 1 :(得分:2)

试试这个:

$inputstring = "hello,test";
list($string1, $string2) = explode(',', $inputstring);

答案 2 :(得分:1)

使用list

list($string1,$string2) = explode(',',$inputstring);

现在您可以像这样访问

$string1="hello";
$string2="test";

答案 3 :(得分:1)

如果你想要两件,你应该在爆炸中说出来。使用

$whole = "p1,p2";
list($part1, $part2) = explode(",", $whole, 2);

这将使得如果$ whole ='p1,p2,p3'你会得到

$part1 = "p1";
$part2 = "p2,p3";

答案 4 :(得分:0)

在php中使用explode功能。它应该工作

参考:http://php.net/manual/en/function.explode.php

Ex : 

$pizza  = "piece1,piece2";
$pieces = explode(",", $pizza); // splitting the string by commas
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2

答案 5 :(得分:0)

使用explode ()功能。

所以你的代码就是。

$pieces = explode(',', 'hello,test');
echo $pieces[0]; // hello
echo $pieces[1]; // test

答案 6 :(得分:0)

你爆炸功能

$arr_str =    explode(",",$inputstring);

$string1=$arr_str[0];


$string2=$arr_str[1];

让我知道我是否可以帮助你更多

答案 7 :(得分:0)

$inputstring="hello,test";
list($string1, $string2) = explode(',', $inputstring);
echo $string1,'<br/>',$string2;

答案 8 :(得分:0)

在php中使用explode()函数

$inputstring="hello,test";
$arrExp  = explode(",",$inputstring);
//$arrExp[0] = hello;
//$arrExp[1] = test;