100分求一个关于数组格式化的问题 $tmp=array();foreach($test as $v){ $tmp[key($v)][]=current($v);}$test=$tmp; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输出结果$test=array( 'manager'=>array('ken','hongtao'), 'warehouse'=>array('cqh'), 'sales'=>array('gao','tt','ok'), 'purchase'=>array('purchase'))出入在哪里? unset($test[2]);$tmp=array();foreach($test as $v){ $tmp[key($v)][]=current($v);}$test=$tmp;这下没出入了吧-________- 能再帮下吗?如何将这个结果写入到文件? 即我想把结果按这个格式写入到一个临时文件中:$test=array ( 'manager'= >array('ken','hongtao'), 'warehouse'= >array('cqh'), 'sales'= >array('gao','tt','ok'), 'purchase'= >array('purchase')); function print_array($str,$cp=" "){ $return="array(\r\n"; foreach($str as $k=>$v){ $return.="$cp'$k'=>".(is_array($v)?print_array($v,$cp." "):"'$v'")."\r\n"; } $return.="$cp);"; return $return;}$test = array ( 0 => array ( 'manager' => 'ken' ), 1 => array ( 'manager' => 'hongtao' ), 2 => array ( 'warehouse' => 'cqh' ), 3 => array ( 'sales' => 'gao' ), 4 => array ( 'sales' => 'tt' ), 5 => array ( 'purchase' => 'purchase' ), 6 => array ( 'sales' => 'ok' ));$tmp=array();foreach($test as $v){ $tmp[key($v)][]=current($v);}file_put_contents($filename,"$test=".print_array($tmp)); $return.="$cp);";这里多了个分号,改为$return.="$cp)"; 这个函数改为如下function str_from_array($str,$cp=" "){ $return=""; foreach($str as $k=>$v){ $return.=($return?",\r\n$cp":"\r\n$cp")."'$k'=>".(is_array($v)?str_from_array($v,$cp." "):"'$v'"); } return "array(".$return."\r\n$cp)";} PHP文件foreach赋值问题 表单get方式提交,怎样给参数urlencode编码 大家帮我看看这个代码 为何跳不到其他页面去呢 纠结啊!! 怎么实现网页下载服务器中文件? 请帮忙看下这段代码是做什么用的!!!!急!!! 关于php接受pop3邮件的问题 中国龙网络浏览器Beta 1.0版本,今天正式发布 (续我研究 搜索引擎 (五) 浏览器篇) 为什么我的php文件的变量传不到PHP??急!!急!!急!!急!!急!! 在哪可以下载个二级域名注册系统啊 紧急求助,在线等待!!! 请教大家几个PHP和MYSQL的问题,来者有分! 能搞定这个投票网站吗
(
'manager'=>array('ken','hongtao'),
'warehouse'=>array('cqh'),
'sales'=>array('gao','tt','ok'),
'purchase'=>array('purchase')
)出入在哪里?
$tmp=array();
foreach($test as $v){
$tmp[key($v)][]=current($v);
}
$test=$tmp;这下没出入了吧-________-
'manager'= >array('ken','hongtao'),
'warehouse'= >array('cqh'),
'sales'= >array('gao','tt','ok'),
'purchase'= >array('purchase'));
{
$return="array(\r\n";
foreach($str as $k=>$v){
$return.="$cp'$k'=>".(is_array($v)?print_array($v,$cp." "):"'$v'")."\r\n";
}
$return.="$cp);";
return $return;
}$test = array (
0 => array ( 'manager' => 'ken' ),
1 => array ( 'manager' => 'hongtao' ),
2 => array ( 'warehouse' => 'cqh' ),
3 => array ( 'sales' => 'gao' ),
4 => array ( 'sales' => 'tt' ),
5 => array ( 'purchase' => 'purchase' ),
6 => array ( 'sales' => 'ok' ));
$tmp=array();
foreach($test as $v){
$tmp[key($v)][]=current($v);
}file_put_contents($filename,"$test=".print_array($tmp));
这里多了个分号,改为
$return.="$cp)";
{
$return="";
foreach($str as $k=>$v){
$return.=($return?",\r\n$cp":"\r\n$cp")."'$k'=>".(is_array($v)?str_from_array($v,$cp." "):"'$v'");
}
return "array(".$return."\r\n$cp)";
}