2016-08-25 107 views
-1

我有这样一个数组:如何从字符串分隔值创建一个数组?

Array 
(
    [0] => Mechanical Engineering,CEO 
) 

现在我想把它转换成这种形式:

Array 
(
    [0] => Mechanical Engineering 
    [1] => CEO 
) 
+4

[爆炸](http://php.net/explode)是你的朋友。 –

+1

可能爆炸不是他的朋友!你应该向他介绍:) –

+0

你的输入是否只包含一个键0?或者它可以包含多个键?另外,它会对输出产生什么影响吗? –

回答

2

你可以像下面一样使用。

$str = 'Mechanical Engineering,CEO'; 
$arrayStr = explode(',',$str); 
print_r($arrayStr); 
+0

但如果一开始我有$ str ='Mechanical Engineering';在这种情况下爆炸将不会发生错误。 – lakshay

+0

我们必须存储[0] =>机械工程,在$ str变量CEO,或者您也可以通过直接序列值喜欢你的阵列是$ X =阵列(“机械工程,CEO”),那么我们就可以用 $ arrayStr = explode(',',$ x [0]); print_r($ arrayStr); 希望现在清楚 –

1

注:假设你输入数组只有一个键“机械工程,CEO” 。

我们需要current()函数来访问数组元素。

既然您想每次都有逗号分割您的数据,我们需要explode() 函数。

$input = array("Mechanical Engineering,CEO"); 
$output = explode(",", current($input)); 
相关问题