Array Unique 执行后不显示某些数组
Array Unique not displaying some array after execution
我正在使用 array_unique() 删除重复值,但当该值来自字符串然后使用 explode 转换时,它会给我一个错误,并且值无法正确显示
我正在使用 http://phptester.net/ 进行测试
$email = 'general@t.com,info@t.com,info@t.com,jaa@t.com';
$emailList = array_unique(array_filter(array_map('trim',explode(',',$email))));
for($i = 0; $i < count($emailList); $i++){
echo $emailList[$i];
}
我会这样做:
$email = 'general@t.com,info@t.com,info@t.com,jaa@t.com';
$emailList = (array_map('trim',explode(',',$email)));
$result = array_unique($emailList);
var_dump($result);
如果你想打印数组值,使用for循环,你可以这样做:
$email = 'general@t.com,info@t.com,info@t.com,jaa@t.com';
$emailList = (array_map('trim',explode(',',$email)));
$result = array_unique($emailList);
for($i = 0; $i < count($emailList); $i++){
if( $emailList[$i]!=null)
echo $emailList[$i];
}
我正在使用 array_unique() 删除重复值,但当该值来自字符串然后使用 explode 转换时,它会给我一个错误,并且值无法正确显示
我正在使用 http://phptester.net/ 进行测试
$email = 'general@t.com,info@t.com,info@t.com,jaa@t.com';
$emailList = array_unique(array_filter(array_map('trim',explode(',',$email))));
for($i = 0; $i < count($emailList); $i++){
echo $emailList[$i];
}
我会这样做:
$email = 'general@t.com,info@t.com,info@t.com,jaa@t.com';
$emailList = (array_map('trim',explode(',',$email)));
$result = array_unique($emailList);
var_dump($result);
如果你想打印数组值,使用for循环,你可以这样做:
$email = 'general@t.com,info@t.com,info@t.com,jaa@t.com';
$emailList = (array_map('trim',explode(',',$email)));
$result = array_unique($emailList);
for($i = 0; $i < count($emailList); $i++){
if( $emailList[$i]!=null)
echo $emailList[$i];
}