我有以下PHP代码,并希望将字符串拆分为单独的变量:
$names = "login1,login2,login3,login4,...loginN";
示例结果:
$login1 = "login1";
$login2 = "login2";
$login3 = "login3";
$login4 = "login4";
答案 0 :(得分:7)
foreach (explode(',', $names) as $name) {
$$name = $name;
}
但实际上,为什么世界上你想这样做呢?
答案 1 :(得分:0)
如果需要更灵活的提取,那么您可以通过preg_split()使用正则表达式:
foreach(preg_split('/,/', $names) as $login){
$$login = $login;
};