我有一个字符串$employee="Mr vinay HS,engineer,Bangalore";
。我希望将vinay H S先生存放在$name
,工程师$job
和班加罗尔$location
。怎么做
答案 0 :(得分:4)
使用list
功能将爆炸数组转换为3个变量
list($name, $job, $location) = explode(',', $employee);
答案 1 :(得分:4)
$record = explode(",",$employee);
$name = $record[0];
$job = $record[1];
$location = $record[2];
答案 2 :(得分:3)
爆炸会做我想的那样
http://php.net/manual/en/function.explode.php
对此的任何更多帮助都会受到givemethecode-ism的影响,所以我告诉你; - )
答案 3 :(得分:3)
list($name,$job,$location) = explode(',',$employee);
答案 4 :(得分:3)
list($name,$job,$location) = explode(',',$employee);
注意:这显然只有在字符串采用您指定的格式时才有效。如果你有任何额外的逗号或太少,那么你就会遇到问题。
值得指出的是,PHP具有处理CSV格式数据的专用功能。
有关详细信息,请参阅str_getcsv的手册页。
尽管explode()
是最快捷,最简单的方法,但使用str_getcsv()
而非简单explode()
将允许您处理输入更复杂的输入,例如包含带引号的字符串等。
答案 5 :(得分:2)
以下内容应该有效:
//The employee name
$employee= "Mr vinay HS,engineer,Bangalore";
//Breaks each portion of the employee's name up
list($name, $job, $location) = explode(',',$employee);
//Outputs the employee's credentials
echo "Name: $name; Job: $job; Location: $location";
答案 6 :(得分:2)
答案 7 :(得分:2)
或者您可以使用其他功能来执行此操作 - http://php.net/manual/en/function.str-getcsv.php
list($name,$job,$location) = str_getcsv($employee);