我有3个数组,array1,array2,array3,下面是array的图像。
如何基于数组3的值从数组1和array2获取值,即array3的数组索引,无论array3索引包含数据如何,我都应该能够基于数组3索引从数组1和array2获取数据。 我尝试使用array_filter,但没有得到任何想要的输出
$num_details = array_filter($request->input('num_details'));
$game_sub_id = array_filter($request->input('game_sub_id'));
$game_sub_name = array_filter($request->input('game_sub_name'));
答案 0 :(得分:1)
可以检查下面的代码
$array1 = array(1,2,3,4,5,6,7);
$array2 = array(
0 => 'lorem',
1 => 'ipsum',
2 => 'muspi',
3 => 'merlsu',
4 => 'kolersa',
5 => 'dolor',
6 => 'sitamet',
7 => 'dlorem',
);
$array3 = array(4=>'2222/444');
$keys = array_keys($array3);
$result = array();
foreach($keys as $key => $value){
$result[$value]['a1'] = $array1[$value];
$result[$value]['a2'] = $array2[$value];
}
echo '<pre>'; print_r($result);
答案 1 :(得分:0)
使用简单的foreach loop
:
$ar1 = [1,2,3,4,5,6,7];
$ar2 = ['Open','Jodi','Close','Show','Snaf','Pana','Seven'];
$ar3 = [4 => '111/222'];
foreach($ar3 as $ind=>$val){
echo $ar1[$ind].PHP_EOL; // value from first array
echo $ar2[$ind].PHP_EOL; // value from second array
}
结果:
5
Snaf