2016-01-20 66 views
0

$结果包含3个单维阵列单个维度多维阵列中的PHP

Array ([0] => http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg) 
Array ([0] => http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg) 
Array ([0] => http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg) 

我想要的结果:

Array ([0] => http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg) 
Array ([1] => http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg) 
Array ([2] => http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg) 
+0

你可能想'阵列([0] => '... '[1] =>' ... '[2] =>' ...' )“我对吗? – Daan

+0

'$ new_array [0] = $ first_array [0]; $ new_array [1] = $ second_array [0]; $ new_array [2] = $ third_array [0];' –

+0

你是对的 –

回答

1

溶液1:

$new_array = array(); 
foreach($results as $key => $value){ 
$new_array[] = $value[0]; 
} 

或:

$new_array = array(); 
foreach($results as $key => $value){ 
$new_array[] = $value; 
} 

但第一种解决方案更好,因为您的数组包含每个值的单个值。

0

使用array_merge

$arr1=array("http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg"); 
$arr2=array("http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg"); 
$arr3=array("http://ecx.images-amazon.com/images/I/51z0h9unmsL._SL160_.jpg"); 
$arr=array_merge($arr1,$arr2,$arr3);