一个简单的数组问题,急救!!!!

woshimajia0005 2010-11-12 04:57:32
数组1:
一个一维数组 用户姓名
$name = {'wangkang', 'tangchen', 'zhanghua'}

数组2:
一个二维数组 用户姓名 用户年龄
age = {
[0] = array(
[username] = 'chenwen',
[userage] = 39
)
[1] = array(
[username] = 'tangchen',
[userage] = 31
)
[2] = array(
[username] = 'kangkang',
[userage] = 33
)
[3] = array(
[username] = 'wangkang',
[userage] = 33
)
}

返回 数组1中的那些用户 而且 数组2中有年龄。

例如 上面的返回:
age = {
[0] = array(
[username] = 'wangkang',
[userage] = 33
)
[1] = array(
[username] = 'tangchen',
[userage] = 31
)
}
...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
在-云端 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jzh2004 的回复:]

PHP code

$name = array('wangkang', 'tangchen', 'zhanghua');
$age = array(
0 => array(
"username" => 'chenwen',
"userage" => 39
),
1 => array(
"username" => 'tangchen',
"userage" => 31……
[/Quote]

楼上正解!
woshimajia0005 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jzh2004 的回复:]

PHP code

$name = array('wangkang', 'tangchen', 'zhanghua');
$age = array(
0 => array(
"username" => 'chenwen',
"userage" => 39
),
1 => array(
"username" => 'tangchen',
"userage" => 31……
[/Quote]

谢谢 你这方法是可以

我是 想知道有没有更简单 更快速的
沪php攻城师 2010-11-12
  • 打赏
  • 举报
回复

$name = array('wangkang', 'tangchen', 'zhanghua');
$age = array(
0 => array(
"username" => 'chenwen',
"userage" => 39
),
1 => array(
"username" => 'tangchen',
"userage" => 31
),
2 => array(
"username" => 'kangkang',
"userage" => 33
),
3 => array(
"username" => 'wangkang',
"userage" => 33
)
);
$arr = array();
foreach ($age as $v)
{
if(in_array($v['username'],$name))
{
$arr[] = $v;
}
}
echo "<pre>";
print_r($arr);
echo "</pre>";

结果:

Array
(
[0] => Array
(
[username] => tangchen
[userage] => 31
)

[1] => Array
(
[username] => wangkang
[userage] => 33
)

)


21,887

社区成员

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

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