跪请

linzaifeng5859 2008-04-23 01:37:12
这是一道php的题目
<?php
$a = array("11"=>"aa","22"=>"bb","33"=>"cc","44"=>"dd","55"=>"ee","66"=>"ff","77"=>"hh");
$b = array("22","11","33","55","44","66","33");
如何能做到以下的结果,(其中$b集合"33"有两个)
$c = array("22"=>"bb","66"=>"ff","11"=>"aa","33"=>"cc","55"=>"ee","44"=>"dd","33"=>"cc");
要按照$b的顺序出结果
...全文
122 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ClintNorthwood 2008-04-23
  • 打赏
  • 举报
回复
这是哪位出的题?
剑心永远OK 2008-04-23
  • 打赏
  • 举报
回复
$c = array("22"=>"bb","66"=>"ff","11"=>"aa","33"=>"cc","55"=>"ee","44"=>"dd","33"=>"cc");
这样根本是不可能做到的。
$c = array("22"=>"bb","66"=>"ff","11"=>"aa","33"=>array('cc','cc'),"55"=>"ee","44"=>"dd");
这样就可以做到。。

linzaifeng5859 2008-04-23
  • 打赏
  • 举报
回复
不好意思,昨天帖子发错了,再请帮忙
fcoolx 2008-04-23
  • 打赏
  • 举报
回复
$c = array("22"=>"bb","66"=>"ff","11"=>"aa","33"=>"cc","55"=>"ee","44"=>"dd","33"=>"cc");

这种有相同键名的数组是生成不了的

只能按照我上面的方式输出啊
ten789 2008-04-23
  • 打赏
  • 举报
回复
跪着舒服
fcoolx 2008-04-23
  • 打赏
  • 举报
回复
$a = array("11"=>"aa","22"=>"bb","33"=>"cc","44"=>"dd","55"=>"ee","66"=>"ff","77"=>"hh");
$b = array("22","11","33","55","44","66","33");
foreach ($b as $b1)
{
echo $a[$b1]."\n";
}
沪php攻城师 2008-04-23
  • 打赏
  • 举报
回复
怎么又跑这里开个新贴了?原来帖子那里那么多答案你一个不用?

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧