Не хочу за Вас её писать, так Вы ничему не научитесь. Могу подсказать Вам простейший алгоритм выполнения этого действия.
Для ввода:
генерируете форму, в ней поле-textarea.
числа будете вводить в textarea через запятую. Строки отделять enter-ом.
Добавляете кнопку "ввод" (input type='submit')
В скрипте проверяете, нажата ли кнопка "Ввод".
Если кнопка нажата, то выполняете следующее:
1) Получаете значение textarea
2) Делите строки через "\r\n" (функция explode)
3) Проходитесь по строкам циклом. Для каждой строки:
3.1) Делите её с разделителем - запятая. (опять функция explode)
3.2) Записываете её в массив в виде строки матрицы.
Теперь следует вывод:
4) Перебираете столбцы матрицы с помощью цикла (for). Для каждого столбца:
4.1) Перебираем строки матрицы с помощью цикла (for)
4.2) Выводим значение матрица[номер_строки][номер_столбца]
Скажи, а как можно отсортировать ключи по порядку, но в то же время чтобы значения тоже шли по порядку и сохранялась связь между ними.
Если отсортировать ключи по порядку, то значения будут уже не по порядку. И наоборот, если отсортировать по порядку значения, то ключи будут не по порядку (это при условии сохранения связи)
Здравствуйте. Не совсем понятно, что значит "ввести построчно" и "вывести по столбцам". Ввести имеется в виду в какой-нибудь форме? Тогда что значит "построчно"? Каждая строка в своём полу input type=text? А разделять значения каким-нибудь разделителем? Так, что ли? Или вводить по одному числу, предварительно указав размерность? (Добавление)
Это, случайно, не под консоль задача написана? Если бы надо было реализовать это в консоли на C++ или на Pascal, тогда было бы понятно.
dXdYdZ, ты не знаешь почему ["C"] в полученном массиве идет после ["TGHI"]???
И ["C"] и ["TGHI"] - это ключи массива, а не значения. А функция asort сортирует массивы по значениям, а не по ключам. Значения же в данном случае - массивы. Вот функция asort и посчитала, что массив, на который указывает ключ "C", больше массива, на который указывает ключ "TGHI". Поэтому и так отсортировала.
А, и ещё: в ссылке Вы назвали эту переменную уже не form, а n. Определитесь. Или и в форме, и в ссылке перехода на другую страницу назовите её n, или и там и там form.
Здравствуйте. Что ещё за процедуры такие? Объясните, пожалуйста, поподробнее. (Добавление)
Что такое процедуры в Pascal - я знаю. Это функции, которые не возвращают значения. А вот что такое процедуры в PHP - не понятно. (Добавление)
Вот тут тоже был вопрос про процедуры: http://forum.php.su/topic.php?fo...1&topic=2781
зачем жадность, если я ищу совпадения со всеми символами, кроме ")" [^\)]. Как только встретится первая же скобка, совпадения не будет. Это и так поиск до первой же скобки. Хотя, с жадностью выражение было бы поменьше. (Добавление)
А для многобайтной кодировке можно использовать функцию
Если лень разбираться в апачах, нгинксах, и прочем а надо просто взять и поставить сайт или два - то стоит выбрать хостинг, там все управляется через панель и работы мало.
На некоторых VDS тоже есть управление через панель. Например, firstVDS.ru.