PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (106): В начало « ... 90 91 92 93 [94] 95 96 97 98 ... » В конец

> Найдено сообщений: 1580
Строитель Отправлено: 11 Мая, 2016 - 21:32:50 • Тема: Текст в ассоц. массив • Форум: Программирование на PHP

Ответов: 4
Просмотров: 688
magister пишет:
Нужно преобразовать текст а ассоциативный массив (ключ Вова => значение слесарь)
Имя файла base.txt замените на имя вашего текст.файла с данными
PHP:
скопировать код в буфер обмена
  1. $arr = [];
  2. foreach (file('base.txt') as $val) {
  3.     list($name, $prof) = explode('-', $val);
  4.     $arr[$name] = $prof;
  5. }
  6.  
  7. echo '<pre>'; print_r($arr);
  8.  
  9. /*
  10.  
  11. Array
  12. (
  13.     [Вова] => слесарь
  14.  
  15.     [Петя] => электрик
  16.  
  17.     [Света] => дизайнер
  18.  
  19. )
  20.  
  21. */
Строитель Отправлено: 10 Мая, 2016 - 23:09:10 • Тема: Хранение переменной • Форум: Вопросы новичков

Ответов: 8
Просмотров: 273
Trulala пишет:
Как сделать чтобы число отправленное в параметре запроса постоянно хранилось в какой-то переменной
Используйте сессии
Строитель Отправлено: 08 Мая, 2016 - 22:59:13 • Тема: Как проверить запрос? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 137
inna22 пишет:
К примеру, я сортирую от А к Я, должна стрелочка вверх быть. А от Я к А, стрелочка вниз.
Скопируйте код, сохраните в файл, и запустите в браузере - дальше, думаю, разберётесь
PHP:
скопировать код в буфер обмена
  1. $arr  = [
  2.     'Первая строка',
  3.     'Вторая строка',
  4.     'Третья строка',
  5.     'Четвёртая строка',
  6.     'Пятая строка'
  7. ];
  8.  
  9. if (isset($_GET['reverse'])) {
  10.     echo '<a href="'. $_SERVER['PHP_SELF'] .'"><b>&darr;</b></a><br />'.
  11.         join('<br />', array_reverse($arr));
  12. } else {
  13.     echo '<a href="'. $_SERVER['PHP_SELF'] .'?reverse"><b>&uarr;</b></a><br />'.
  14.         join('<br />', $arr);
  15. }
  16.  
Строитель Отправлено: 07 Мая, 2016 - 20:34:45 • Тема: php mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 251
Gisak, по ссылке выше написано, как исправить эту ошибку )
Строитель Отправлено: 06 Мая, 2016 - 16:43:15 • Тема: Как достать из запроса • Форум: Вопросы новичков

Ответов: 2
Просмотров: 98
В цикле надо читать ресурс
PHP:
скопировать код в буфер обмена
  1. if (isset($_SESSION['cart'])){
  2.     $count = count($_SESSION['cart']);
  3.     $ids = implode(',',$_SESSION['cart'] );
  4.     $res = db_q("
  5.        SELECT `cost` FROM `tovar`
  6.        WHERE `ID` IN (".$ids.")
  7.    ");
  8.     while (($row = mysqli_fetch_assoc($res)) !== false) {
  9.         echo $row['cost'] .'<br />';
  10.     }
  11. }
Строитель Отправлено: 03 Мая, 2016 - 22:31:54 • Тема: Какая ошибка в синтакисе mysql • Форум: Вопросы новичков

Ответов: 8
Просмотров: 327
imedia, если используете в запросах к базе массивы, то экранируйте их фигурными скобками
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "INSERT INTO postsender (discount_size, start_data, end_data, text)
  3.    VALUES ({$_POST['discount_size']}, $start_date, $end_date, {$_POST['first_text']})";

Хотя наверное всё же лучше данные из массивов предварительно сохранять в переменные, а потом эти переменные использовать в строке запроса к бд (Если ошибаюсь, подправьте)
Строитель Отправлено: 02 Мая, 2016 - 20:52:48 • Тема: переход псоле авторизации • Форум: Вопросы новичков

Ответов: 4
Просмотров: 293
vladisclav пишет:
не знаю какправильно прописать эти пути
Может попробовать определять путь автоматически?
Строитель Отправлено: 01 Мая, 2016 - 22:05:29 • Тема: Регулярки поиск фразы после вразы • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 100
gefard пишет:
твой код это explode просто
При чём тут explode просто? Просто ты не хочешь платить за конкретное решение, но тогда вопрос - зачем было кричать, что заплачу за решение?
Строитель Отправлено: 01 Мая, 2016 - 10:58:25 • Тема: Регулярки поиск фразы после вразы • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 100
gefard пишет:
ничего не перепутал?
Всё перепутал Радость
Ну вот второй пример
PHP:
скопировать код в буфер обмена
  1. $subj = 'A B C D E';
  2. $patt = '~\w+~iu';
  3. preg_match_all($patt, $subj, $arr);
  4. echo $arr[0][2] .' '. $arr[0][3] .' '. $arr[0][4]; //C D E

(Добавление)
найдет фразу C D E после фразы A B
Строитель Отправлено: 01 Мая, 2016 - 00:14:13 • Тема: Регулярки поиск фразы после вразы • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 100
gefard пишет:
а что значит ~\w+~
Это шаблон, в котором идёт поиск по словам \w произвольной длины + . Каждое найденное слово будет сохранено в отдельную ячейку массива. В конкретном тексте ~Вася пошел гулять в библиотеку~ в массиве будет 5 ключей :

$arr[0][0] == Вася
$arr[0][1] == пошел
$arr[0][2] == гулять
$arr[0][3] == в
$arr[0][4] == библиотеку

Два последних мы и используем, разделив их пробелом

echo $arr[0][3] .' '. $arr[0][4]; //в библиотеку
(Добавление)
gefard, я этот код на локалке проверил, всё ок.
Строитель Отправлено: 30 Апреля, 2016 - 23:53:19 • Тема: Регулярки поиск фразы после вразы • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 100
gefard Вот попробуйте
PHP:
скопировать код в буфер обмена
  1. $subj = 'Вася пошел гулять в библиотеку';
  2. $patt = '~\w+~iu';
  3. preg_match_all($patt, $subj, $arr);
  4.  
  5. echo $arr[0][3] .' '. $arr[0][4]; //в библиотеку
Строитель Отправлено: 29 Апреля, 2016 - 23:17:58 • Тема: Скрипт определения рабочего времени • Форум: Вопросы новичков

Ответов: 9
Просмотров: 721
TheOFF пишет:
скрипт определения номера бригады работающей в данный момент времени. напремер сегодня с 0:00 до 8:00 работает бригада 1, 8:00 до 16:00 работает бригада 2, 16:00 до 24:00 работает бригада 3
PHP:
скопировать код в буфер обмена
  1. $i = intval(date('H') / 8);
  2.  
  3. echo 'Работает бригада '. ++$i;
  4.  

На счёт смещения я ниасилил, что и куда смещать.
Строитель Отправлено: 29 Апреля, 2016 - 22:10:50 • Тема: Не очищается форма после редиректа • Форум: Вопросы новичков

Ответов: 2
Просмотров: 133
VadiKO пишет:
В чем может быть трабла с meta http-equiv='refresh'???
Именно в refresh. Для сброса данных, переданных методом POST, используйте заголовок Location.
Строитель Отправлено: 29 Апреля, 2016 - 21:02:37 • Тема: Вопрос по expoad • Форум: Вопросы новичков

Ответов: 7
Просмотров: 315
Ermite пишет:
можно привести пример, как мне вывести значение, например, второй переменной?
Указать ключ массива
PHP:
скопировать код в буфер обмена
  1. $file = file_get_contents('admin.txt');
  2. $arr = explode('|||||', $file);
  3.  
  4. echo $arr[1]; //Вернёт 45
Строитель Отправлено: 29 Апреля, 2016 - 19:09:47 • Тема: Вопрос по expoad • Форум: Вопросы новичков

Ответов: 7
Просмотров: 315
Ermite пишет:
Можно ли как-нибудь это повторить нормальным способом?
Можно например в цикле прогнать этот массив и вывести все значения в браузер.
PHP:
скопировать код в буфер обмена
  1. $file = file_get_contents('admin.txt');
  2.  
  3. foreach (explode('|||||', $file) as $val) {
  4.         echo $val .'<br />';
  5. }

Страниц (106): В начало « ... 90 91 92 93 [94] 95 96 97 98 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB