Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Сбор ключей и значений для многоуровневых ассоциативных массивов https://www.cyberforum.ru/ php-beginners/ thread2340742.html
Есть массив $arr = , 'val4' => , ], ]; Из него нужно вытащить все уникальные ключи и значения в новый массив. Вложенность может быть любая.
IonCube создание файла лицензии на сервере PHP
Всем привет. Возникла проблема с созданием файла лицензии на сервере. Кодирую файл в GUI версии IonCube(10.2), заливаю на сервер файл, так же на сервере помещаю файл make_license взятый из папки...
Рекурсивная выборка данных из базы PHP
Здравствуйте! Я что-то не пойму. Выполняю рекурсивную выборку из базы данных средствами php Вызываю метод getTree В отладчике видно как наполняется массив $category_tree; Но вот только...
PHP Не находит класс (Uncaught Error: Class ) Всем доброго дня, не могу понять почему не работает ((( есть папочки - install --core ---installTables.php --config indexInstall.php ------------ https://www.cyberforum.ru/ php-beginners/ thread2340686.html
PHP Как убрать пустые enter строки \n https://www.cyberforum.ru/ php-beginners/ thread2340671.html
Добрый вечер, пользователь отправляет сообщение через textarea при отправке он проходит валидацию ^=\n ]{1,98000}$/u' но когда пользователь отправлет вот такое сообщение к примеру он пишет...
Как назначить file_get_contents время выполнения PHP
Здравствуйте!Подскажите пожалуйста,как назначить время отведенное на запрос,если file_get_contents не уложится за это время,то выбрасываем исключение Делаю так require_once 'config.php';...
Как сделать авторизацию без бд? PHP
Как сделать авторизацию без бд чтобы данные для входа хранились в txt файле на сервере Прошу помогите делаю типо админ панели
PHP Как отстановить цикл while после закрытия браузера Я написал цикл с паузами 15 секунд, через каждые 15 секунд идет отправка информации на почту мою, после запуска скприта я закрыл вкладку и потом не смог останосить 120 записей пришло на почту. Сейчас... https://www.cyberforum.ru/ php-beginners/ thread2340626.html
PHP Post и file_get_contents https://www.cyberforum.ru/ php-beginners/ thread2340624.html
Здравствуйте дорогие программисты, коллеги. Мои знания PHP ограничиваются натяжкой моих шаблонов на CMS. В остальном возникают трудности и вопросы. Потребовалось вытащить данные с API и не...
PHP PHPMailer не отправляет письма Не знаю что не так уже кучу раз переписывал код.Это 1 вариант. <?php $message = "Имя: {$_POST}<br>"; // добавляем имя в текст $message .= "Телефон: {$_POST}"; // добавляем телефон в текст ... https://www.cyberforum.ru/ php-beginners/ thread2340549.html
0 / 0 / 0
Регистрация: 03.07.2018
Сообщений: 19
0

Игра в города. Возвращает только первый встречный город

27.10.2018, 00:36. Просмотров 1781. Ответов 3
Метки (Все метки)


Написал примитивную игру в города на пшп. Есть массив с городами и две функции,одна определяет последнюю букву,другая возвращает город из массива на эту букву. Проблема в том, что возвращается первый встречный город,то есть всегда один на каждую букву. Пытался добавить массив в который будут добавляться уже использованные города, но не вышло. Предложите варианты решения проблемы. Вот код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function getCity($first_letter)
{
   $a = массив с городами;
   $cities = explode(',',$a);
    foreach($cities as  $value) {
        if ($first_letter == mb_substr($value, 0, 1))
        {
            return $value;
        }
}
    return NULL;
}
function getLast($city)
{
    if(mb_substr($city,mb_strlen($city,'utf-8')-1,1) == 'ь' ||
        mb_substr($city,mb_strlen($city,'utf-8')-1,1) == 'ы' ||
        mb_substr($city,mb_strlen($city,'utf-8')-1,1) == 'ъ' ||
    mb_substr($city,mb_strlen($city,'utf-8')-1,1) == 'й') {
        return mb_substr($city,mb_strlen($city,'utf-8')-2,1);
    }
    return mb_substr($city,mb_strlen($city,'utf-8')-1,1);
}
function first_letter_up($string,$coding="utf-8"){
    if (function_exists('mb_strtoupper') && function_exists('mb_substr') && !empty($string)) {
        preg_match('#(.)#us', mb_strtoupper(mb_strtolower($string, $coding), $coding), $matches);
        $string = $matches[1] . mb_substr($string, 1, mb_strlen($string, $coding), $coding);
    }
    else {
        $string = ucfirst($string);
    }
    return $string;
}


Вернуться к обсуждению:
Игра в города. Возвращает только первый встречный город
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2018, 00:36
Готовые ответы и решения:

Найти маршрут перелета из города А в город В, не содержащий города С
Нужна помощь с написанием программы про пути в ориентированном графе. Текст задания: Дан список...

Post возвращает только первый символ из поля
post возвращает только первый символ из поля формы может кто встречался с этим ранее?

Функция возвращает только первый эллемент матрицы
функция должна возвращать обратную матрицу, но возвращает только первый элемент этой матрицы?!...

Заменить первый встречный отрицательный элемент матрицы на максимальный
Здравствуйте.Дана матрица С. Найти и вывести минимальный и максимальный элементы матрицы. Если их...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.