2011-12-21 2 views
2

У меня есть следующий код:значения копирования в другой массив

foreach ($row as $item) { 
foreach($item as $key) { 
    echo "<pre>"; 
    print_r($key); 
    echo "</pre>"; 
} 
} 

Я пытаюсь скопировать ключи ($ ключ) в другой массив для дальнейшей обработки. Как я могу это сделать?

+0

'$ newArray [] = $ key'? – ariefbayu

+0

'$ otherArray = $ item'? – deceze

ответ

3

определить некоторую переменную как массив $array = array(); и просто нажать клавиши в с array_push($array, $key);

$array = array(); 
foreach ($row as $item) { 
foreach($item as $key) { 
array_push($array, $key); 
} 
} 
1
$aNew = array(); 
foreach($row as $item) { 
    foreach($item as $key) { 
     $aNew[] = $key; 
    } 
} 

Но; зачем вы это делаете? Вы также можете просто выполнить свои команды/обработку во втором foreach().

0

Если вы хотите получить все ключи от массива, вы можете использовать array_keys() . Кроме того, если каждая из ваших строк имеет одинаковые ключи во втором цикле foreach, вы можете разбить оба цикла после получения всех ключей из первой строки.

Смежные вопросы