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

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

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

Array (
[0] => [email protected]
[1] => [email protected]##[email protected]
[2] => [email protected]##[email protected]
)

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

Array (
[0] => [email protected]
[1] => [email protected]
[2] => [email protected]
[3] => [email protected]
[4] => [email protected]
)

Спасибо!

-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

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

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

По вопросам рекламы [email protected]