Я работаю над сценарием входа, в котором имя пользователя является адресом электронной почты, и у пользователя может быть более одного адреса электронной почты, с которого он может войти.
Я создаю массив на основе выбора 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]
)
Спасибо!
<?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);
?>
Других решений пока нет …