我想在数组字符串值中获取字符串的特定行。示例:(Avelino Curato)avelinocurato@gmail.com。在此示例字符串中,我只想获取字符串的电子邮件地址部分。我曾尝试使用explode 函数,但我不希望它将字符串存储在数组的括号中,因为我将不再使用它。我尝试使用 strtok,但是当字符串看起来像这样 -> avelinocurato@gmail.com(Avelino Curato)时,strtok 函数似乎可以正常工作。我如何能够利用 strtok 函数来获取此字符串值(Avelino Curato)avelinocurato@gmail.com中字符串的电子邮件地址部分?如果不是我将使用什么其他字符串函数来处理这个?这是我的代码及其相应的输出
function try_explode(){
$store_array = array();
$val = array(
'0' => 'avelinocurato@gmail.com(Avelino Curato)',
'1' => 'ferdinand2apploma.com(Ferdinand Balbin)'
);
for($i=0;$i<sizeof($val);$i++){
$store_array[$i] = strtok($val[$i],')');
}
var_dump($store_array);
}
输出:
上面的输出是我想要得到的结果,但是如何在这个数组字符串值到位的情况下获得相同的输出呢?
$val = array(
'0' => '(Avelino Curato)avelinocurato@gmail.com',
'1' => '(Ferdinand Balbin)ferdinand2apploma.com'
);
我如何能够使用 strtok 来获取电子邮件地址部分?如果没有,我可以为此使用什么其他字符串函数?非常感谢