Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415

Второй день не могу прописать рандомную переменную...

11.02.2019, 12:23. Показов 560. Ответов 5

Студворк — интернет-сервис помощи студентам
ребята, второй день не могу прописать рандомную переменную-

PHP
1
$search = "бмв"; //  Поисковый запрос
нужно чтобы подставлялся поисковый запрос из массива-
бмв
ауди
мерседес

Добавлено через 24 минуты
так не работает-
PHP
1
$search = array("БМВ", "Мерседес", "Ауди");
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.02.2019, 12:23
Ответы с готовыми решениями:

Второй день не могу заменить объявление массива
вот, собственно код программы с условием. прог откомпилирована и работает отлично. но преподаватель не принимает её,т.к. память под...

Второй день не могу подключить, выдает ошибки
Здравствуйте! Подскажите как подключить базу MySQL к Datagridview Нашел несколько инструкций, вроде делаю все как нужно, все равно выдает...

Записать день в переменную d,месяц в переменную m, год в переменную y
Как можно получить системную дату? Мне надо записать день в переменную d,месяц в переменную m, год в переменную y Заранее Спасибо!

5
 Аватар для Строитель
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
11.02.2019, 14:48
dotez, ну например можно так
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
$search = "бмв"; //  Поисковый запрос
 
$cars = ["БМВ", "Мерседес", "Ауди"];
 
$patt = preg_quote($search, '~');
$car = preg_grep("~{$patt}~iu", $cars);
 
if (! empty($car)) {
    echo join('<br>', $car);
}
Можно и без регулярных выражений с помощью strtolower() и array_search().

Добавлено через 6 минут
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
$search = "бмв"; //  Поисковый запрос
 
$cars = array_map('mb_strtolower', ["БМВ", "Мерседес", "Ауди"]);
 
if (array_search($search, $cars) !== false) {
    echo $search;
}
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
11.02.2019, 14:54  [ТС]
то есть вот эту строку удаляю- $search = "бмв"; // Поисковый запрос


и подставляю на ее место-
PHP
1
2
3
4
5
$cars = array_map('mb_strtolower', ["БМВ", "Мерседес", "Ауди"]);
 
if (array_search($search, $cars) !== false) {
    echo $search;
}

так получается?
0
 Аватар для Строитель
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
11.02.2019, 14:59
Цитата Сообщение от dotez Посмотреть сообщение
так получается?
Нет, не так. Обычно для того, что бы понять как работает код, его копируют целиком в свой файл, запускают и смотрят результат в браузере или в консоли. Вам нужно поисковый запрос сохранить в переменную $search. И подразумевается, что в переменной $cars уже хранятся искомые значения.
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
11.02.2019, 16:39  [ТС]
PHP/HTML
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
    <p><strong>Видосы про БМВ</strong>
     
    <script>
    document.write(b[Math.floor(Math.random() * b.length)])
    </script>
    </p>
     
    <?PHP
    function youtube_search($apikey, $search, $limit){
        $search =  urlencode($search);
        $url = "https://www.googleapis.com/youtube/v3/search?part=snippet&q=$search&type=video&maxResults=$limit&regionCode=RU&key=$apikey";
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_USERAGENT,             "Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1");
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,        FALSE);
        curl_setopt($ch, CURLOPT_HEADER,                false);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION,        true); //если выпадает ошибка на эту строку - попробуйте закомментировать её
        curl_setopt($ch, CURLOPT_URL,                   $url);
        curl_setopt($ch, CURLOPT_REFERER,               $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,        TRUE);
        $out = curl_exec($ch);
        curl_close($ch);
        return $out;
    }
    $search = "бмв"; //  Поисковый запрос
     
     
    $limit = 50; // Количество результатов
    $rand_num = rand(0, 49);
    $apikey = "AIzaSyDpNjYn2YrUq-Xch1G2sBfqXLDx11Fu140"; // Ваш ключ к api youtube v3
    $res_json = youtube_search($apikey, $search, $limit) ;
    $res = json_decode( $res_json );
    $videoId = $res->items[$rand_num]->id->videoId;
     
     
     
     
     
     
    ?>
    <!DOCTYPE html>
    <html lang="ru">
     
    <body>
    <iframe width="560" height="315" src="https://www.youtube.com/embed/<?=$videoId?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
    </body>
    </html>
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
12.02.2019, 12:49  [ТС]
прописал так-



PHP
1
2
3
4
5
6
7
    // $search = "бмв"; //  Поисковый запрос
     
     
    $input = array("БМВ", "ВАЗ", "МЕРСЕДЕС", "АУДИ", "ЛЕКСУС");
    $rand_keys = array_rand($input, 2);
    echo $input[$rand_keys[0]] . "\n";
    $search = $input;
на экран выводится но для видео не присваивается(

Добавлено через 58 минут
а вот так запахало-
PHP
1
2
    $input = array("БМВ", "ВАЗ", "МЕРСЕДЕС", "АУДИ", "ЛЕКСУС");
    $search = $input[array_rand($input)];
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.02.2019, 12:49
Помогаю со студенческими работами здесь

Нужно сделать рандомную паузу и рандомную скорость объекта
Имеется код, который бесконечно передвигает объект в определенную точку и обратно. using System.Collections; using...

На овощную базу привезли помидоры. В первый день 8 машин по а ящиков; во второй день 6 машин по в ящиков в каждой. В какой день помидоров привезли бол
На овощную базу привезли помидоры. В первый день 8 машин по а ящиков; во второй день 6 машин по в ящиков в каждой. В какой день помидоров...

Где прописать переменную?
Добрый вечер. Следующая ситуация: CentOS 5.3. Поставил glib-1.2.6. Ставлю Midnight Commander - ругается что не находит glib. Вылечил :...

Как прописать переменную
Помогите прописать переменную text в функцию GetWindowText #include &quot;stdafx.h&quot; #include &lt;windows.h&gt; #include &lt;iostream&gt; ...

Как правильно прописать переменную JSTL?
должно работать вот так: 27: &lt;fmt:message key=&quot;login.label.MadeAllGood&quot; var=&quot;MadeAllGood&quot; /&gt; 28: 29: &lt;br&gt; ${ success == true...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru