2014-12-13 3 views
-1

Я пытаюсь сначала поместить все данные в многомерном массиве, а затем в другой функции извлечения этих данных .. Вот мой подход для хранения данных в массиве:PHP многомерный массив

$data1 = array(); 

foreach ($line1 as $field => $label){ 
if (count($points) > 0 && isset($points[0]->$field)){ 
    $i = 0; 
    $total = count($points); 
    $total = $total > 95 ? 95 : $total; 
    foreach ($points as $point){ 
    if ($i >= $total){ 
     break; 
    } 

    $data1 []['line1'] = $point -> $field; 
    $i++; 
    } 


} 
} 

    foreach ($line2 as $field => $label){ 
if (count($points) > 0 && isset($points[0]->$field)){ 
    $i = 0; 
    $total = count($points); 
    $total = $total > 95 ? 95 : $total; 
    foreach ($points as $point){ 
    if ($i >= $total){ 
     break; 
    } 

    $data1 []['line2'] = $point -> $field; 
    $i++; 
    } 


} 
} 

Я тогда передайте $ data1 функции, сериализуя данные в URL-адресе. $ Data1 затем несериализуется в функции и хранится в массиве. Например:

$data1 = unserialize(urldecode(stripslashes($_GET['mydata1']))); 

Здесь я хочу извлечь массив и сохранить данные массива в двух массивах. Этого я хочу достичь:

$line1= store only all the data of $data1[]['line1'] 
$line2= store only all the data of $data1[]['line2'] 

Как достичь этого?

ответ

0

Okk .. Здесь я получил его .. опубликовать его, если кто-нибудь найдет его полезным.

$line1 = array_column($data1, 'line1'); 
$line2 = array_column($data1, 'line2'); 
Смежные вопросы