Php 如何将分号分隔的字符串从字符串拆分为单独的项?

Php 如何将分号分隔的字符串从字符串拆分为单独的项?,php,Php,我需要将字符串输入拆分为分号,如下所示 Original String: Loganathan <logu@gmail.com>; Nathan <nathan@gmail.com>; Tester <tester@gmail.com>; 我怎样才能做到这一点呢?您可以使用explode功能 使用explode $str = 'Loganathan <logu@gmail.com>; Nathan <nathan@gmail.com>

我需要将字符串输入拆分为分号,如下所示

Original String: Loganathan <logu@gmail.com>; Nathan <nathan@gmail.com>; Tester <tester@gmail.com>; 

我怎样才能做到这一点呢?

您可以使用
explode
功能


使用
explode

$str = 'Loganathan <logu@gmail.com>; Nathan <nathan@gmail.com>; Tester <tester@gmail.com>;';
//Removing the "<>" symbols
$str = str_replace("<",",",$str);
$str = str_replace(">","",$str);    
$result = explode(";", $str);    

print_r(array_filter($result)); //Removing empty array values

使用<代码>爆炸< /代码>发布您的工作。对于我来说,电子邮件不是因为“代码> <代码和代码> <代码>显示的,浏览器将此视为HTML标记,因此当您在浏览器中看到源代码时,您可以在浏览器中显示,您必须用空白@ LoguoTocom替换它。
$str = "Loganathan <logu@gmail.com>; Nathan <nathan@gmail.com>; Tester <tester@gmail.com>;";
$str = str_replace(array(" <",">"),array(", ",""),$str);
$converted = explode(";",$str);
print_r($converted);
Array(
    [0] => Loganathan, logu@gmail.com
    [1] => Nathan, nathan@gmail.com
    [2] => Tester, tester@gmail.com
)
$str = 'Loganathan <logu@gmail.com>; Nathan <nathan@gmail.com>; Tester <tester@gmail.com>;';
//Removing the "<>" symbols
$str = str_replace("<",",",$str);
$str = str_replace(">","",$str);    
$result = explode(";", $str);    

print_r(array_filter($result)); //Removing empty array values
Array
(
    [0] => Loganathan ,logu@gmail.com
    [1] =>  Nathan ,nathan@gmail.com
    [2] =>  Tester ,tester@gmail.com        
)