function下面的foreach返回怎么只返回一条信息? function foreach_aa($fdfhfd){preg_match_all('/(?:用户名:)+([^&\s\n]+)/i',$fdfhfd,$dst1);foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){ return $user;}}用return 改成 echo 倒是可以输出但是我要的是 return 返回值 结果他只返回一条有没办法解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function foreach_aa($fdfhfd){$returnarray=array();preg_match_all('/(?:用户名:)+([^&\s\n]+)/i',$fdfhfd,$dst1);foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){$returnarray[]=$user;//return $user;}return $returnarray;}返回数组再处理 <?php$aaa = '用户名:fhrtyryrt>dfgdfhdfhdsdgdsgdsgds用户名:dgs3543<dfgdg用户名:dsgggsdsgdgfjgutyuu';echo foreach_aa($aaa);function foreach_aa($fdfhfd){preg_match_all('/(?:用户名:)+([^\s\n<>]+)/i',$fdfhfd,$dst1);foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){echo $user.'##';}}?>这样正常 但是是直接输出的 不是返回值fhrtyryrt##dgs3543##dsgggsdsgd##<?php$aaa = '用户名:fhrtyryrt>dfgdfhdfhdsdgdsgdsgds用户名:dgs3543<dfgdg用户名:dsgggsdsgdgfjgutyuu';echo foreach_aa($aaa);function foreach_aa($fdfhfd){preg_match_all('/(?:用户名:)+([^\s\n<>]+)/i',$fdfhfd,$dst1);foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){return $user.'##';}}?>则只出现这一条fhrtyryrt##1楼的只出现Array 返回的是数组 数组请使用 print_r(xxx) 来输出 不能用echo.处理数组用foreach 来处理. $aaa = '用户名:fhrtyryrt>dfgdfhdfhdsdgdsgdsgds用户名:dgs3543<dfgdg用户名:dsgggsdsgdgfjgutyuu';foreach (foreach_aa($aaa) as $value){ echo $value.' ';}function foreach_aa($fdfhfd){ $ReturnArr=array(); preg_match_all('/(?:用户名:)+([^\s\n<>]+)/i',$fdfhfd,$dst1); foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){ $ReturnArr[]=$user; } return $ReturnArr;} 好像麻烦很多啊。。试了下 还是不会。SINASEA不可以用print_r 好像 PHP导出excel问题 如何校验输入php代码的 code standard 有知道什么插件的吗 在windows下编写的php程序怎么在freebsd下不能运行了呢? 大家好!请问哪里有PHP入门教程下载! 100分求字段验证最好的解决办法?难道不能实现.net中的效果吗? 分享帖:零基础同学如何学习php 如何获取服务器的操作系统 急急急!!!!!为什么图片传不上去 怎么在php中实现pb中的dw类似功能:选择、修改、新增、删除???? 菜鸟问个问题 session判断页面是否已经登录的问题 问个简单的php httprequest的问题
$returnarray=array();
preg_match_all('/(?:用户名:)+([^&\s\n]+)/i',$fdfhfd,$dst1);
foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){
$returnarray[]=$user;
//return $user;}
return $returnarray;
}返回数组再处理
$aaa = '用户名:fhrtyryrt>dfgdfhdfhd
sdgdsgdsgds用户名:dgs3543<dfgdg用户名:dsgggsdsgd
gfjgutyuu';
echo foreach_aa($aaa);
function foreach_aa($fdfhfd){
preg_match_all('/(?:用户名:)+([^\s\n<>]+)/i',$fdfhfd,$dst1);
foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){
echo $user.'##';
}
}
?>这样正常 但是是直接输出的 不是返回值
fhrtyryrt##dgs3543##dsgggsdsgd##
<?php
$aaa = '用户名:fhrtyryrt>dfgdfhdfhd
sdgdsgdsgds用户名:dgs3543<dfgdg用户名:dsgggsdsgd
gfjgutyuu';
echo foreach_aa($aaa);
function foreach_aa($fdfhfd){
preg_match_all('/(?:用户名:)+([^\s\n<>]+)/i',$fdfhfd,$dst1);
foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){
return $user.'##';
}
}
?>
则只出现这一条
fhrtyryrt##1楼的只出现Array
处理数组用foreach 来处理.
sdgdsgdsgds用户名:dgs3543<dfgdg用户名:dsgggsdsgd
gfjgutyuu';foreach (foreach_aa($aaa) as $value){
echo $value.' ';
}
function foreach_aa($fdfhfd){
$ReturnArr=array();
preg_match_all('/(?:用户名:)+([^\s\n<>]+)/i',$fdfhfd,$dst1);
foreach(array_unique(str_replace("用户名:","",$dst1[0])) as $user){
$ReturnArr[]=$user;
}
return $ReturnArr;
}