создать новый массив из существующего массива на основе разделителя в переполнении стека

Я работаю над сценарием входа, в котором имя пользователя является адресом электронной почты, и у пользователя может быть более одного адреса электронной почты, с которого он может войти.

Я создаю массив на основе выбора MySQL LIKE, потому что все адреса электронной почты пользователя находятся в одном столбце, имеющем ## в качестве разделителей.

Array (
[0] => test@yahoo.com
[1] => testabc@yahoo.com##test123@yahoo.com
[2] => testing@yahoo.com##abcd@yahoo.com
)

Я хотел бы получить этот массив, чтобы затем сравнить пользовательский ввод с точным адресом электронной почты:

Array (
[0] => test@yahoo.com
[1] => testabc@yahoo.com
[2] => test123@yahoo.com
[3] => testing@yahoo.com
[4] => abcd@yahoo.com
)

Спасибо!

-5

Решение

<?php

$arr = array(); //your array, your values.
$arrGonnaBe = array();
foreach($arr as $a){

$exp = explode("##",$a);
if(count($exp)>1){
foreach($exp as $e){
array_push($arrGonnaBe,$e);
}
}else{
array_push($arrGonnaBe,$exp[0]);
}
}
print_r($arrGonneBe);
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector