一个分类汇总的题目,求高手解答~` 本帖最后由 oyjqdlp364356378 于 2010-07-07 17:24:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据量不大的话,建议把数据全取出来,PHP脚本处理; 已解决foreach ($array as $item){ $tmp = explode('.', $item); $list[$tmp[0]][$tmp[1]][] = $item;} $arr = array();$arr1 = array();$arr[] = 'ab.abc.abcde';$arr[] = 'ab.abc.abdef';$arr[] = 'ab.bcd.adfd';$arr[] = 'ab.bcd.addd';$arr[] = 'bc.efd.fds';$arr[] = 'bc.efd.fds';foreach($arr as $k => $v){ if(strpos('@'.$v, 'ab')){ $arr1['ab'][] = $v; } if(strpos('@'.$v, 'bc')){ $arr1['bc'][] = $v; } if(strpos('@'.$v, 'abc')){ $arr1['abc'][] = $v; } if(strpos('@'.$v, 'bcd')){ $arr1['bcd'][] = $v; } if(strpos('@'.$v, 'efd')){ $arr1['efd'][] = $v; }}echo '<pre>';print_r($arr1); <?php$array[1] = 'ab.abc.abcde';$array[2] = 'ab.abc.abdef';$array[3] = 'ab.bcd.adfd';$array[4] = 'ab.bcd.addd';$array[5] = 'bc.efd.fds';$array[6] = 'bc.efd.fds';foreach( $array as $first){ $firstarray = explode('.', $first); $one[$firstarray[0]][] = $first; $two[$firstarray[0]][$firstarray[1]][] = $first;}print_r($one);print_r($two);?> 解决了就好!自己动手,丰衣足食$s = <<< DATab.abc.abcdeab.abc.abdefab.bcd.adfdab.bcd.adddbc.efd.fdsbc.efd.fdsDAT;$ar = split("[\r\n]+", $s);foreach($ar as $v) { list($i, $j) = split("\.", $v); $r1[$i][] = $v; $r2[$i][$j] = $v;}print_r($r1);print_r($r2); PHP的ARRAY真灵活,比JAVA的爽多了 关于php多国语言,gettext的问题! php编码问题在线等 字符串名称如何转为php变量名? 接口可以继承自类吗? 想做一个PHP程序,要判断wordpress当前登录的用户,怎么做呢? php怎么获取http包 php wap php 上传流媒体文件 代码怎么写来着~~~~? 关于对方通过url回传txt文件,我该如何获取到? jquery的ajax返回不了json数据 请教一个关于eregi的问题 php字符串截取
已解决
foreach ($array as $item)
{
$tmp = explode('.', $item);
$list[$tmp[0]][$tmp[1]][] = $item;
}
$arr1 = array();$arr[] = 'ab.abc.abcde';
$arr[] = 'ab.abc.abdef';
$arr[] = 'ab.bcd.adfd';
$arr[] = 'ab.bcd.addd';
$arr[] = 'bc.efd.fds';
$arr[] = 'bc.efd.fds';foreach($arr as $k => $v){
if(strpos('@'.$v, 'ab')){
$arr1['ab'][] = $v;
}
if(strpos('@'.$v, 'bc')){
$arr1['bc'][] = $v;
}
if(strpos('@'.$v, 'abc')){
$arr1['abc'][] = $v;
}
if(strpos('@'.$v, 'bcd')){
$arr1['bcd'][] = $v;
}
if(strpos('@'.$v, 'efd')){
$arr1['efd'][] = $v;
}
}echo '<pre>';print_r($arr1);
$array[1] = 'ab.abc.abcde';
$array[2] = 'ab.abc.abdef';
$array[3] = 'ab.bcd.adfd';
$array[4] = 'ab.bcd.addd';
$array[5] = 'bc.efd.fds';
$array[6] = 'bc.efd.fds';
foreach( $array as $first){
$firstarray = explode('.', $first);
$one[$firstarray[0]][] = $first;
$two[$firstarray[0]][$firstarray[1]][] = $first;
}
print_r($one);
print_r($two);
?>
自己动手,丰衣足食$s = <<< DAT
ab.abc.abcde
ab.abc.abdef
ab.bcd.adfd
ab.bcd.addd
bc.efd.fds
bc.efd.fds
DAT;$ar = split("[\r\n]+", $s);foreach($ar as $v) {
list($i, $j) = split("\.", $v);
$r1[$i][] = $v;
$r2[$i][$j] = $v;
}
print_r($r1);
print_r($r2);