我的代码是:
我在两个不同的变量中设置了数据,如下所示。
数组1:
Array ( [0] => 15-3 [1] => 16-3 [2] => 15-4 [3] => 16-4 [4] => 15-3 [5] => 16-3 [6] => 15-4 [7] => 16-4 [8] => 15-3 [9] => 16-3 [10] => 15-4 [11] => 16-4 [12] => 15-3 [13] => 16-3 [14] => 15-4 [15] => 16-4 )
数组2:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 11 [5] => 22 [6] => 33 [7] => 44 [8] => 111 [9] => 222 [10] => 333 [11] => 444 [12] => 1111 [13] => 2222 [14] => 3333 [15] => 4444 )
在那里我怎样才能将上面两个数组合成一个单独的数组,如下面的
$final_array=Array ( [15-3] => 1 [16-3] => 2 [15-4] => 3 [16-4] => 4 [15-3] => 11 [16-3] => 22 [15-4] => 33 [16-4] => 44 [15-3] => 111 [16-3] => 222 [15-4] => 333 [16-4] => 444 [15-3] => 1111 [16-3] => 2222 [15-4] => 3333 [16-4] => 4444)
答案 0 :(得分:1)
执行foreach():
// may be it will help for you.
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
// if you want to dismiss controll then use the following code
[picker dismissViewControllerAnimated:YES completion:^{
}];
// if you wnat to being present it comment the above dismis code
}
答案 1 :(得分:0)
您可以使用array_combine
,您可以在此处阅读:http://php.net/manual/en/function.array-combine.php
基本上你需要使用:
$final_array = array_combine($attri_ids_all, $inventory_code_qty);
答案 2 :(得分:0)
它根本不复杂,1个阵列上的juste循环...
if (count($attri_ids_all) != count($inventory_code_qty)) {
print 'arrays lenght must be equals';
return;
}
$final_array = array();
for($i=0 ; $i<count($attri_ids_all) ; $i++) {
$final_array[$attri_ids_all[$i]] = $inventory_code_qty[$i];
}
答案 3 :(得分:0)
你好试试这个代码你需要foreach循环
$final_array = array();
foreach($attri_ids_all as $key=>$value){
$final_array[$value] = $inventory_code_qty[$key];
}
并打印 $ final_array 数组
答案 4 :(得分:0)
使用多维数组
$result_array = array();
foreach($attri_ids_all as $key=>$value){
$result_array[$key][$value] = $inventory_code_qty[$key];
}
答案 5 :(得分:0)
function foo($key, $val) {
return array($key=>$val);
}
$arrResult = array_map('foo', $attri_ids_all, $inventory_code_qty);
echo "<pre>";
print_r($arrResult);
echo "</pre>";