2013-06-29 2 views
-1

У меня есть массивы, как это:Как добавить массив в массив?

//Find the column 
if($second_z==0.00){ 
    $valueColumn = $zero_list; 
} else if($second_z==0.01){ 
    $valueColumn = $one_list; 
} else if($second_z==0.02){ 
    $valueColumn = $two_list; 
} else if($second_z==0.03){ 
    $valueColumn = $three_list; 
} else if($second_z==0.04){ 
    $valueColumn = $four_list; 
} else if($second_z==0.05){ 
    $valueColumn = $five_list; 
} else if($second_z==0.06){ 
    $valueColumn = $six_list; 
} else if($second_z==0.07){ 
    $valueColumn = $seven_list; 
} else if($second_z==0.08){ 
    $valueColumn = $eight_list; 
} else if($second_z==0.09){ 
    $valueColumn = $nine_list; 
} else {} 

и все эти массивы, я хочу, чтобы вставить в массив:

$valueColumn_list[] = $valueColumn; 

//I want the result if printing this array 
$valueColumn_list = array($zero_list,$one_list,...); 

но сказал ошибка ->Невозможно использовать скалярное значение как массив

У кого-нибудь есть решение?

Спасибо.

+0

и какая ошибка ..? –

+0

Нельзя использовать скалярное значение в виде массива –

+0

Отключить тему: последовательный характер вашей переменной '$ second_z' отменяет необходимость в этих ужасных операциях' if-else' ... – Emissary

ответ

3

Выстрел в темноте здесь: $valueColumn_list = array("zero_list" => $zero_list, "one_list" => $one_list,...);

0

вы можете сделать это следующим образом ..

valueColumn_list = массив();

if($second_z==0.00) 
{ 
    valueColumn_list['zero_list'] = $zero_list; //if $zero_list is array 
} 
else if($second_z==0.01) 
{ 
    valueColumn_list['one_list'] = $one_list; 
} 
else if($second_z==0.02) 
{ 
    valueColumn_list['two_list']= $two_list; 
} 
. 
. 
.