好的,所以我正在搞乱电子邮件列表,我陷入了精神僵局的状态。这就是我所拥有的:
functions.php //包含函数get_registered_list,它应该在页面上显示列表。
function get_registered_list($path = 'mailing.php') {
$content = file($path); // creates an array of strings of the format "Name:Email"
// enter code here
}
你将如何做到这一点:
非常感谢帮助。
由于
答案 0 :(得分:0)
尝试使用fgetcsv()获取内容,如下所示:
$handle = fopen($path, "r")
$content = fgetcsv($handle, 0, ':');
fclose($handle);
或者简单地说:
$content = file_get_contents($path);
$array = str_getcsv($content, ':');
您也可以在foreach
循环中解析数组,但不建议这样做,因为您必须处理输入文件中的任何特殊字符:
foreach ( $content as $item ) {
list($name, $email) = explode(':', $item);
echo "{$name} ({$email})" . PHP_EOL;
}