数组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
)
}
一个一维数组 用户姓名
$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
)
}
$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
))