Имеются массивы 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 ) ну и тд какCделать объединить чтобони выводились так:Array( [0] => 10.10.1.0 [1] => FF:66:00:77:FF:AB [2] => 7 )
PHP: foreach($k as $t => $r){ $array = explode(" ", $r); } print_r($array); Как то так, методом тыка разберешься =)
может недопонял есть массивы Array ( [0] => 10.10.1.0 ) Array ( [0] => FF:66:00:77:FF:AB ) Array ( [0] => 7 ) а надо чтоб они были в одном арреее Array( [0] => 10.10.1.0 [1] => FF:66:00:77:FF:AB [2] => 7 )
они у меня в цикле выводятся 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_merge посмотрел пример <?php $a1=array("red","green"); $a2=array("blue","yellow"); print_r(array_merge($a1,$a2)); Array ( [0] => red [1] => green [2] => blue [3] => yellow ) ?>
Судя по коду есть массив строк, в которых значения разделены пробелами. Нужно эти строки преобразовать в массивы. Так? Если да - можно использовать array_map()
Да есть строки 10.0.0.1 AA:SSD:FF:HH 35 10.0.0.2 AA:TT:GG:BB:CC 36 разделены пробелом как получить такой массив Код (Text): Array( [0] => 10.0.0.1 [1] => AA:SS:DD:FF:HH [2] => 35 ) Array( [0] => 10.0.0.2 [1] => AA:TT:GG:BB:CC [2] => 36 ) , а не такие Код (Text): Array ( [0] => 10.0.0.1 ) Array ( [0] =>AA:SS:DD:FF:HH ) Array ( [0] => 35 )
PHP: $string_array; // исходный массив строк $new_array = array_map(function($str){ return explode(' ', $str); }, $string_array); В Вашем случае $k не похож на исходный массив строк - скорее это уже разбитая на фрагменты строка.
Если это массив строк - Вы получите массив массивов, где каждая строка будет разбита по пробелам на элементы массива. Как был получен массив строк - не важно.
люди на форуме долго и много помогают друг другу, что забыли о хорошей функции https://php.net/manual/ru/function.array-column.php
@MouseZver, для начала автору надо получить двумерный массив, что он и пытается сделать. А про это даже речи не было.
@MouseZver, у автора не та ситуация. У автора в лучшем случае такой массив: PHP: ['10.0.0.1 AA:SS:DD:FF:HH 35', '10.0.0.2 AA:TT:GG:BB:CC 36']; или куча вот таких: PHP: ['10.0.0.1']; ['AA:SS:DD:FF:HH']; ['35']; ['10.0.0.2']; ['AA:TT:GG:BB:CC']; ['36'];
Тогда пусть конкретные данные выдаст входных и что должно получиться из них в итоге. Иначе с 9 утра не тронулись с места оказывается