2014-09-01 44 views
-1

我有一个输入字段包括像(我,你们,他们,伙计),如何他们(,)分隔让他们单值一样value1=me value2=you value3=they ...如何通过(,)在PHP中爆炸输入值?

enter image description here

感谢所有帮助许多值。

+4

如何使用'explode'? – raina77ow 2014-09-01 11:18:46

+1

使用爆炸()函数 – 2014-09-01 11:20:30

回答

2
$str = 'Me,You,They,Dude'; 
$arr = explode(',',$str); 
print_r($arr); 

检查explode manual更多

+0

谢谢我使用这一个 – ROR 2014-09-01 11:57:39

1

您可以通过爆炸,使用PHP的explode()一个分隔符分隔的值。

$values='Me,You,They,dude'; 
$values = explode(",", $values); 

现在$values将包含一个值的数组。

1
$arr=explode(", ",$yourvar); 
foreach($arr as $key=>$value){ 
    $yourstr .= "value".$key."=".$value." "; 
} 
echo $yourstr; 
1

在问题标题中提到了如何爆炸,但是你不知道explode()函数?

反正这里是你的脚本

$exp_string = 'Me,You,They,Dude'; 
$exp_arr = explode(',',$exp_string); 
$val = array(); 

for($i = 0; $i < count($exp_arr); $i++) 
    { 
    $val['value_'.$i] = $exp_arr[$i]; 
    } 


    print_r($val); 

其结果将是这种格式

$val = array(
       'value_1' => 'Me', 
       'value_2' => 'You', 
       'value_3' => 'They', 
       'value_4' => 'Dude'); 
+0

它的工作感谢 – ROR 2014-09-01 11:58:20

1

在步骤1中得到你的文本字段的值在PHP中说,在$ myvalue的。

在步骤2.explode文本与','与PHP爆炸功能。

请按照下面给出的代码。

$myValue = $_POST['fieldName']; 
$arrs=explode(", ",$myValue); 
foreach($arrs as $arr){ 
    $str .= $arr; 
} 
echo $str; 
+0

sooooooooooo伟大我爱它 – ROR 2014-09-01 11:58:38