Объединить массивы

192
05 марта 2019, 23:40

Имеются массивы выводятся в цикле

foreach($k as $t => $r){
$r = explode(" ", $r);
print_r($r);
}
на экране так:
Array ( [0] => 10.10.1.0 ) Array ( [0] => FF:66:00:77:FF:AB ) Array ( [0] => 7 ) Array ( [0] => 10.10.1.1 ) Array ( [0] => FF:66:00:77:FF:AС ) Array ( [0] => 8 ) Array ( [0] => 10.10.1.2 ) Array ( [0] => FF:66:00:77:FF:AD) Array ( [0] => 9 )

Как сделать так (Объединить по 3)

Array( [0] => 10.10.1.0 [1] => FF:66:00:77:FF:AB [2] => 7 ) Array( [0] => 10.10.1.1 [1] => FF:66:00:77:FF:AС [2] => 8 ) Array( [0] => 10.10.1.2 [1] => FF:66:00:77:FF:AD [2] => 9 )
Answer 1

У вас в $r получается строки лежат. Для чего их в массив преобразовывать? Вам получается нужно массивы по 3 элемента подряд идущих, если я верно понял

$i = 0;
$result = [];
foreach($k as $t => $r){
    $result[floor($i/3)][$i % 3] = $r;
    $i++;
}

В итоге получается массив

Array
(
    [0] => Array
        (
            [0] => 10.10.1.0
            [1] => FF:66:00:77:FF:AB
            [2] => 7
        )
    [1] => Array
        (
            [0] => 10.10.1.1
            [1] => FF:66:00:77:FF:AРЎ
            [2] => 8
        )
    [2] => Array
        (
            [0] => 10.10.1.2
            [1] => FF:66:00:77:FF:AD
            [2] => 9
        )
)
READ ALSO
Отключение проверки seo url

Отключение проверки seo url

Имеются повторяющиеся подкатегории, к примеру: Samsung - комплектующие LG - комплектующие те

199
Сгруппировать строки по группам PHP SQL

Сгруппировать строки по группам PHP SQL

Подскажитеу меня есть база книг

140
Текущая ссылка в twig

Текущая ссылка в twig

Доброе время сутокПодскажите пж

187
Шаблон вхождение пробел

Шаблон вхождение пробел

есть строки 100

184