2016-01-16 3 views
0

Я делаю автоматизированную систему для отправки электронных писем. У меня есть массив, содержащий информацию о зарегистрированных пользователей: их электронная почта и форум имя/ник:Array push to end keep format

$array = [ 
    ['[email protected]', 'Jane Apples'], 
    ['[email protected]', 'John Doe'], 
]; 

Для отправки сообщения электронной почты, которые он использует для каждого цикла:

foreach ($array as list($email, $name)) { 
    echo "$email&nbsp;&nbsp;&nbsp;$name<br>"; 
} 

Это даст:

[email protected] Jane Apples 
[email protected] John Doe 

в конечном коде я хотел бы, чтобы это сделать:

foreach ($array as list($email, $name)) { 
    email($email, $name); 
} 

Также обратите внимание, что мне нужен массив в другом файле, например: array.php, а затем включить файл.

Пожалуйста, помогите мне сделать это, и спасибо заранее.

ответ

0

Обновление: Я нашел решение в то время как Мессинг вокруг немного здесь есть код:

<?php 
$result = array(); 
$file = fopen("mail.txt", "r"); 
while(!feof($file)){ 
    $line = fgets($file); 

    list($email, $name) = explode(":", $line); 
    echo $email . ':' . $name .'<br>'; 

} 
fclose($file); 
?> 

Файл mail.txt выглядит следующим образом:

[email protected]:Jane Apples 
[email protected]:John Doe 

Если вы где использовать это самостоятельно , отредактируйте часть, в которой он находится на эхо: $email . ':' . $name . '<br>';

+0

вы можете принять свой собственный ответ, используя флажок (вещь под пониженным голосом), чтобы люди знали, что ваш вопрос был resolv редактор – Clay

+0

@ChrisBanks Я знаю, мне пришлось ждать 2 дня, чтобы сделать это. :) – StratHaxxs