Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Горим! Нужна авторизация через PHP и второй вариант через Cookie Использование сессий и cookie Ваш сайт состоит из 2-х php-страниц : 1. Страница авторизации. Здесь пользователь вводит имя и пароль, которые сравниваются с правильными значениями user01 и 12345678 соответственно. Если введены правильные имя и пароль, пользователь принудительно перенаправляется на страницу 2. 2. Закрытая страница для авторизованных пользователей. Данная страница доступна,... https://www.cyberforum.ru/ php-beginners/ thread776696.html nnCron + Denwer PHP
Привет!ё Пытаюсь подружить nnCron c Denwer'ом. Каждый раз ошибку чет выдает, то - stack error (путь задаю как в браузере - http://site/cron/runFilter.php) либо - syntax error ... (а тут путь в диске C:\) Думаю, с этой задачей уже кто-инбудь сталкивался, вобщем покажите верное решение Добавлено через 4 часа 15 минут решение нашел, уверен, кому-нибудь пригодится Решение для windows на...
PHP Поиск в таблице и вывод нужных строк+замена числового значения словом https://www.cyberforum.ru/ php-beginners/ thread776589.html
Всем доброго времени суток Подскажите пожалуйста как сделать следующее: Имеетца txt документтакого вида: 57994|Legion52|20|0|80|Divine Heralds|VIP ВедьмаК||130734|3|10 40198|Scifsyyh|20|0|116|Секта Красных Утюгов|Главный Утюг||126734|6|10 22590|Дьяволёнка|20|0|80|Divine Heralds|Мелодия||119963|3|10 415215|Блудный Сын|20|0|24|Дом PinKRozze|Серый кардинал||110009|5|10...
PHP Пытаюсь установить IPB выдаёт ошибку при подключение базы данных https://www.cyberforum.ru/ php-beginners/ thread776547.html
Здравствуйте, Пытаюсь установить IPB выдаёт ошибку при подключение базы данных Parse error: syntax error, unexpected T_STRING in /home/p149243/public_html/forum/ips_kernel/classDb.php on line 1780 В php я 0 надеюсь на вашу помощь
Кракозябры PHP
Пользуюсь adobe dreamweaver'ом, не могу в нем найти переход на кодировку utf-8 without BOM, есть только просто utf-8. используя просто utf-8, браузер вадает мне кракозябры. И еще такой вопрос: использовал всегда тип документа DTD XHTML 1.0 Transitional, что будет если я изменю все свои страницы на HTML 5? и чем черевато, если я останусь на старом типе, то есть на XHTML 1.0?
PHP Выдает ошибку при публикации записи https://www.cyberforum.ru/ php-beginners/ thread776347.html
cms wordrpess Когда жму "Опубликовать запись", выдает ошибку: Warning: Cannot modify header information - headers already sent by (output started at W:\home\localhost\www\wordpress\wp-content\themes\test\functions.php:1) in W:\home\localhost\www\wordpress\wp-includes\pluggable.php on line 876 на 876 строке располагается следующий код: header("Location: $location", true, $status); ...
PHP Ошибка в выводе тэга ссылки Добрый день, подскажите, что сделано не так. Это код, прописанный в header <P><?php if (is_single() || is_page() || is_archive()) { ?><?php wp_title('',true); ?> | <a href="<?php bloginfo('url'); ?>"><?php } ?><?php bloginfo('name'); ?></a></P> На ГЛАВНОЙ динамической странице при просмотре кода через инструменты браузера идет ошибка https://www.cyberforum.ru/ php-beginners/ thread776208.html отправка писем + всплывающее окно! PHP
Здравствуйте! Есть такой вот код: HTML: <form id="myForm0" method="POST" action="mail0.php"> <div class="form-item"> <label class="inp-label" for="name">Имя</label> <input required="" type="text" name="name" id="name" class="inp-item"> </div>
PHP Обновление версии php https://www.cyberforum.ru/ php-beginners/ thread776141.html
Добрый день. Помогите пожалуйста в следующем вопросе. Для установки фреймворка Symfony нужна версия php 5.3.4 или выше, я использую версию 5.3.3, соответственно нужно обновление. ОС Ubuntu 10.10. Google не нашел подходящих ответов. Может кто-то уже сталкивался с такой ситуацией, подскажите пожалуйста, или ссылку отправьте, три часа уже просидел, результата нет. Пробовал удалить связку...
PHP Php сайт индексация Как лучше делать сайт для нормальной индексации в поисковиках всех страничек? пример 1 site.ru/index.php site.ru/search.php site.ru/page1.php Каждая станица существует отдельно или пример 2 site.ru/index.php?p=search site.ru/index.php?p=page1 т.е через include центральной части станицы https://www.cyberforum.ru/ php-beginners/ thread776124.html
PHP нужно вытащить input SOS! )
Вот фрагмент. if ($this->options == "on") { $price = $rate*$file_details; $button .= ' <div id="paiddownloads_email_container_'.$button_id.'" style="display: '.($methods == 1 ? 'block' : 'none').';"><input type="text" id="paiddownloads_email_'.$button_id.'" style="font-family: arial, verdana; font-size: 14px; line-height: 14px; margin: 5px 0px; padding: 3px 5px; background: #FFF; border: 1px...
PHP Составление запроса
5 / 4 / 4
Регистрация: 03.09.2012
Сообщений: 91
0

Лучший способ перебора - PHP - Ответ 4080730

01.02.2013, 14:28. Показов 3544. Ответов 13
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Не знал как назвать тему. В общем проблема в следующем.
Есть 20-25 массивов по 10-30 элементами. Приведу пример с меньшим количеством скажем 3 массива по 4 элемента. Пользователь вводит в поле одно число, допустим 5000. Скрипт должен показать при сложении каких элементов массивов результат получится число, которое ввел пользователь, т.е. в нашем случае 5000. При сложении из каждого массива берется только 1 элемент.

К примеру,
$a1 = array("0", "500", "1000", "2300");
$a2 = array("200", "1400", "1600", "4000");
$a3 = array("0", "1100", "2900", "3100");

Результат должен быть типа таким:
1. $a1[1] + $a2[1] + $a3[3] равно 5000
2. $a1[1] + $a2[2] + $a3[2] равно 5000
3. $a1[2] + $a2[3] равно 5000
4. $a1[3] + $a2[2] + $a3[1] равно 5000

я написал такой код:
PHP
1
2
3
4
5
6
7
for($index_a1=0;$index_a1<count($a1);$index_a1++)
for($index_a2=0;$index_a2<count($a2);$index_a2++)
for($index_a3=0;$index_a3<count($a3);$index_a3++)
{
$result[$index_a1] = $a1[$index_a1] + $a2[$index_a2] + $a3[$index_a3];
if($chislo == $result[$index_a1]) echo "Тут выводится результат..."; //$chislo - число введенных пользователем
}
при маленьких массивах этот код работает нормально, но как говорил выше когда массивы становятся 20-25 и у каждого по 10-30 элементов скрипт зависает, так как циклы увеличиваются. чтобы выполнить такой скрипт нужен комп который смог бы обрабатывать 546 750 триллион (10^12) операций в секунду. а мой комп как показал скрипт обрабатывает ~700 000 операций в секунду, т.е. нужен комп работающий в 781 миллиард раз быстрее))

такого компа в ближайшем будущем я не найду, поэтому нужен совет, может быть есть какой нибудь более простой способ перебора элементов массивов?

Вернуться к обсуждению:
Лучший способ перебора PHP
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2013, 14:28
Готовые ответы и решения:

Дорогие знатоки! Какой по вашему мнению самый лучший способ перевести кракозябры на русский?
Сканирую директорию(scandir()),проблемы с русским языком, вместо русского кракозябры. Неужели...

Лучший способ идентификации и аутентификации (Auth0/Firebase)
Ломают голову, какой способ идентификации и аутентификации выбрать на сайт. Структура примерно...

Прошу предложить лучший вариант перебора массива
Всем доброго дня, такой вопросик. есть массив int array = { 1, 2, 3, 4, 5, 6, 7 }; ...

Лучший способ апгрейда
Сразу расскажу, для чего мне нужен апгрейд. Мой ПК пока тянет доту на приемлемых настройках в 100...

13
01.02.2013, 14:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2013, 14:28
Помогаю со студенческими работами здесь

Способ расчета без перебора
Здравствуйте, Есть таблица, состоящая из 3 столбцов: ФИО, условие и сумма. Нужно по ФИО суммы с...

Лучший способ сохранения настроек
Какой? :) Есть: - настройки окна и видимости контролов - настройки пользователя по таблицам...

Лучший способ доступа в инет
Подскажите пожалста, какой способ доступа в инет лучше(скорость/деньги). Что нужно купить для этого?

Лучший способ избавиться от магических строк
Вопрос, конечно, праздный, но всё же... public static class AntiMagic { public const string...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru