重组数组菜鸟疑问 array array_merge (array array1, array array2 [, array ...]) array array_unique (array array) 这些看看手册就知道了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我要组合成的是以1部分为键2部分为值的数组。我想用foreach,foreach($match as $match[1]=>$match[2]) { $a=array($match[1]=>$match[2]);}$a=array_unique($a);好像用错了。丢人。 ????why....zairwolfi(君子兰).....信誉分又降了????想不通..... $array1 = array ("color" => "red", 2, 4);$array2 = array ("a", "b", "color" => "green", "shape" => "trapezoid", 4);$result = array_merge ($array1, $array2);array array_unique ($result); Array ( [1] => Array ( [0] => x1 [1] => x3 [2] => x2 [3] => x2 ) [2] => Array ( [0] => 311 [1] => 322 [2] => 333 [3] => 333 ) ) ===>Array ( [x1] => 311 [x3] => 332 [x2] => 333 ) ??? ustb(偶然) ,array_combine函数是好,但是需要php5,晕倒。 呵呵,我喜欢在别的版捣乱的。那天你没看到有人在asp版用我的名字做标题的一篇文章上了csdn十大热门么?呵呵。 如果用不了,在线手册上有人回了一个函数,可以作为array_combine的替换函数<?phpfunction arraycombine($a, $b) { $num = count($a); if ($num != count($b) || $num == 0) return false; $a = array_values($a); $b = array_values($b); $c = array(); for ($i = 0; $i < $num; $i++) { $c[$a[$i]] = $b[$i]; } return $c;}?> 呵呵,我喜欢在别的版捣乱的。那天你没看到有人在asp版用我的名字做标题的一篇文章上了csdn十大热门么?呵呵-----------------哈,有的意思...楼主方便贴出地址让我看一下吗? <?php$ar = array ( 1 => array( "x1", "x3", "x2", "x2" ), 2 => array( 311, 322, 333, 333 ) );foreach($ar[1] as $k=>$v) $d[$v] = $ar[2][$k];print_r($d);//php5可写作$c = array_combine($ar[1], $ar[2]);print_r($c);?> 浪子快刀:http://community.csdn.net/Expert/TopicView.asp?id=3300281这只是冰山一角。我在那些地方回了很多帖子,内容都是“此问题已揭帖,得分人:zairwolf”那样的。结果很多人的帖子因为被他们那里的版主给删了,还被举报倒分呢。 一个想学PHP语言的求助者!!求业内好心人士指学迷津!! php连接mssql数据库插入数据的问题 深圳php高手请进:政府大型网站兼职 发送邮件需要什么组件吗?本地不行传到空间就可以发 文件上传使用MAX_FILE_SIZE ,为什么不报错?? 利用php的curl获取不到新浪的API数据 新手问题~!大家写PHP都用什么软件? 请教关于远程连接Mysql数据库问题 能把连接数据库的对象声明成全局对象吗? 大家进下面这个网址,帮看看怎样改这些错误,谢谢了 php和javascript结合问题 关于PHP与js做关联select的问题,请帮帮忙呀!
我想用foreach,
foreach($match as $match[1]=>$match[2]) {
$a=array($match[1]=>$match[2]);
}
$a=array_unique($a);
好像用错了。丢人。
$array2 = array ("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge ($array1, $array2);
array array_unique ($result);
[1] => Array ( [0] => x1 [1] => x3 [2] => x2 [3] => x2 )
[2] => Array ( [0] => 311 [1] => 322 [2] => 333 [3] => 333 )
)
===>
Array (
[x1] => 311 [x3] => 332 [x2] => 333
)
???
那天你没看到有人在asp版用我的名字做标题的一篇文章上了csdn十大热门么?呵呵。
function arraycombine($a, $b) {
$num = count($a);
if ($num != count($b) || $num == 0) return false;
$a = array_values($a);
$b = array_values($b); $c = array();
for ($i = 0; $i < $num; $i++) {
$c[$a[$i]] = $b[$i];
}
return $c;
}
?>
那天你没看到有人在asp版用我的名字做标题的一篇文章上了csdn十大热门么?呵呵-----------------哈,有的意思...楼主方便贴出地址让我看一下吗?
$ar = array (
1 => array( "x1", "x3", "x2", "x2" ),
2 => array( 311, 322, 333, 333 )
);foreach($ar[1] as $k=>$v)
$d[$v] = $ar[2][$k];
print_r($d);//php5可写作
$c = array_combine($ar[1], $ar[2]);
print_r($c);?>
这只是冰山一角。我在那些地方回了很多帖子,内容都是“此问题已揭帖,得分人:zairwolf”那样的。结果很多人的帖子因为被他们那里的版主给删了,还被举报倒分呢。