PHP-код - преобразование двухмерных массивов в одномерный массив $ vector - функции toVector и toArray - как это сделать? - PullRequest
0 голосов
/ 04 ноября 2019

Моя домашняя работа: используя PHP (или любой другой язык) без каких-либо дополнительных библиотек, напишите две функции:

  • toVector ($ table) - преобразование двумерного массива $ table (Пример таблицы ниже) в одномерный массив $ vector (без потери данных, пример ниже) и возвращение его на выходе
  • toTable ($ vector, $ m, $ n) - преобразованиеодномерный массив $ vector в двумерный массив $ table размером $ n до $ m

    $ vowelTable = array (
     array ('a', 'e', ​​'i', 'o', 'u', 'y'),
     array ('A', 'E', 'I', 'O', 'U', 'Y'),
    );
    
    $ vowelVector = array (
     'a', 'e', ​​'i', 'o', 'u', 'y', 'A', 'E', 'I', 'O', 'U', 'Y',
    );
    

и теперь

PHP функции -

function toVector(array $array) {
    $elements = [];
    foreach($array as $row) {
        $elements = array_merge($elements, $row);
    }
    return $elements;
}

function toArray(array $vector, int $m) {
    return array_chunk($vector, $m);
}

а как реализовать, что дальше? Я просто такой новичок, много чего не знаю.

1 Ответ

0 голосов
/ 04 ноября 2019

Ваш код выглядит отлично, если вы хотите его реализовать, вы можете просто создать массив и протестировать его с помощью print_r. Такие как:

<?php
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...