PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 22
DarkLan Отправлено: 08 Сентября, 2016 - 12:10:55 • Тема: Поиск одинаковых значений в строке • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3306
Строитель
Спасибо за ответ. +. Пойду почитаю о регулярных выражениях...
(Добавление)
dcc0 и Ch_chov
Вам тоже спасибо! Но в строке входящую в функцию попадают как цифры, так и слова. Возможно правильно будет написать две функции для чисел и слов, но так как это не коммерческий интерес, а научный то меня ответ Строитель полностью устраивает (интерес был в самой логики построения решения).
DarkLan Отправлено: 08 Сентября, 2016 - 01:35:55 • Тема: Поиск одинаковых значений в строке • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3306
dcc0
Ни в коем случаем не хотел оскорбить.

Да, регулярные выражения применяю очень редко, бреж знаний в этом месте явно есть.
Ваш вариант испытаю на практике, логика понятна. Спасибо.

Цитата:
Болтовня ничего не стоит - покажите мне код
Суть вопроса в коде. Писать говно-код не очень хорошо, а если идеи нет как это реализовать - тогда только говно-код и получается.
DarkLan Отправлено: 06 Сентября, 2016 - 23:16:51 • Тема: Поиск одинаковых значений в строке • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3306
То, что вы написали - можно сделать меньшим кодом. У вас суть поиска по константе. В первом случаем - это ТЕКСТ, другой - 20. Суть вопроса не в том, что бы найти что-то в строке или массиве, а в том, что бы найти совпадения в строке, которая динамическая и по какому-то регулярному выражению искать не получится (у меня нет идей, как по регулярке это можно реализовать).

Прошу пишите свои идеи, код не так важен, как понять суть реализации этого.
DarkLan Отправлено: 06 Сентября, 2016 - 18:37:00 • Тема: Поиск одинаковых значений в строке • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3306
Добрый вечер.
Если ли возможность найти одинаковые (числа, слова) в строке?
Например:
PHP:
скопировать код в буфер обмена
  1.  
  2. $text = "10 20 30 40 50 20 100 200";
  3.  


Спасибо.
DarkLan Отправлено: 03 Сентября, 2016 - 17:25:44 • Тема: transition - input и webkit • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 798
тут нет верстальщиков?
DarkLan Отправлено: 02 Сентября, 2016 - 15:45:10 • Тема: transition - input и webkit • Форум: HTML, Дизайн & CSS

Ответов: 1
Просмотров: 798
Добрый день.
Есть разметрка:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5.         <title>1</title>
  6.         <link rel="stylesheet" type="text/css" href="css/style.css">
  7. </head>
  8.  
  9. <body>
  10. <div class="div1">
  11.         1
  12. </div>
  13.  
  14. </body>
  15. </html>
  16.  


есть стилевой:
CODE (css):
скопировать код в буфер обмена
  1.  
  2. .div1 {
  3.         float: left;
  4.         width: 500px;
  5.         height: 100px;
  6.         background-color: lightgreen;
  7.         transition: all 2s;
  8. }
  9. .div1:hover {
  10.         background-color: red;
  11. }
  12.  


При таком варианте transition работает как и задумывалось. НО если вставить инпут в страницу, начинается жопа. Жопа в том, что, в данном примере, background-color начинает работать сразу после того, как обновил/зашел на страницу.

Проверил в мазиле - все работает как и задумывалось. В чём баг? Как исправить?
DarkLan Отправлено: 16 Августа, 2016 - 17:19:38 • Тема: Обрезание строки • Форум: Вопросы новичков

Ответов: 8
Просмотров: 411
esterio пишет:
DarkLan пишет:
Решения:
Очень часто бывает так, то страницы закодированы в UTF-8 включают в себя символы так званой cp1251 кодировки.

Ответ неверный. Не надо запутывать участников форума ложной информацией. Вместо этого идем и читаем про ASCII и узнаем что латиница в UTF-8, cp1251 и других имеет одинаковые коды


Возможно, но:
сохраните файл скрипта в UTF-8, включите в него вывод строки "Привет мир", используйте любою из функций без указания кодировки и выведите количество букв в данной строке.

Все ASCII символы в UTF-8 занимают 1 байт остальные от 2 до 6 (реально до 4-х насколько я помню). UTF позволяет использовать любые символы (хоть китайски), а cp-1251 только ASCII, кириллицу и еще 62 всяких.

Мелкий пишет:
...

Так и есть, полный ответ на поставленный вопрос исходя их теории и понимании почему так, а не иначе. Спасибо Подмигивание
DarkLan Отправлено: 16 Августа, 2016 - 01:32:16 • Тема: Обрезание строки • Форум: Вопросы новичков

Ответов: 8
Просмотров: 411
ytrewq123 пишет:
mb_strlen();
mb_substr();
И всё будет как надо


Нет, не будет, эти варианты первыми попробовал.

Суть в том, все работает, но з "�" в некоторых окончаниях. Это происходит потому, что символ в кодировке разрывается на 2 части - потому этот знак появляется. Если сделать что-то типа:
PHP:
скопировать код в буфер обмена
  1. $array = array('Привет мир');
  2.         foreach ($array as $value) {
  3.                 echo strlen($value) . ' - ' . iconv_strlen($value) . ' - ' . mb_strlen($value);
  4. }

и все это выдаст 19 - 19 - 19. Но фактически символов =10.

Логично и не верно.

Решения:
Очень часто бывает так, то страницы закодированы в UTF-8 включают в себя символы так званой cp1251 кодировки.
1 решение (Отобразить)

2 решение (Отобразить)


Все спасибо, всем пока Хм .
DarkLan Отправлено: 15 Августа, 2016 - 22:38:14 • Тема: записать в БД все значения • Форум: Вопросы новичков

Ответов: 2
Просмотров: 225
Не понял
DarkLan Отправлено: 15 Августа, 2016 - 20:52:50 • Тема: Обрезание строки • Форум: Вопросы новичков

Ответов: 8
Просмотров: 411
Добрый вечер.

Есть строка, например: "Привет мир".
Есть задание, урезать его до 6 символом, например:
PHP:
скопировать код в буфер обмена
  1. if (iconv_strlen($row['name']) >= 6) {
  2.         $row['name_cut'] = substr($row['name'], 0, 6);
  3.         $row['name_cut'] = $row['name_cut'] . ' ...';
  4. }

Суть вопроса в кодировке. Как резать так, что бы учитывались не байты, а именно буквы? Давно такое делал, сегодня забил как. Спасибо.
DarkLan Отправлено: 03 Августа, 2016 - 11:33:46 • Тема: сумма определенного столбца • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 55
Не верно поставлен вопрос, или я не внимательного прочел:
Цитата:
столбец "meta_value" пересекается со значением "order_count_price" из столбца "meta_key.
то есть как может столбец пресекатся со столбцом столбца?
Цитата:
все числовые строк из столбца "meta_value", которым соответствует "order_count_price" из столбца "meta_key.

какой у вас тип то meta_value?

Наверное у вас криво продумана структура БД...
DarkLan Отправлено: 03 Августа, 2016 - 11:14:23 • Тема: Синтаксическая ошибка • Форум: Вопросы новичков

Ответов: 6
Просмотров: 384
Sail пишет:
...


Возможно проверка в этом случае идет на условия, не знаю, например на наличие ключа, или оплаты за бота. Например так:
PHP:
скопировать код в буфер обмена
  1. (isset($_GET['mass'] == `payOk`)) ? $_GET['mass'] : `У вас нет средств на это действие`;


или в контексте задающего вопрос:
PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['submit']) && !empty($_GET['submit'])) {
  2. $key = '111';
  3. foreach ($_GET as $value) {
  4.    if ($_GET['mass'] == $key){
  5.       Attack($pers,$value);
  6.       break;
  7. }
  8. }


В цикл заходит весь ассоциативный массив GET, в нем можно манипулировать его ключами.
DarkLan Отправлено: 02 Августа, 2016 - 17:55:29 • Тема: INSERT - ЗАПРОС • Форум: Вопросы новичков

Ответов: 4
Просмотров: 244
Вложеные запросы.
Какой смысл это делать? Зачем вам тогда ключи таблиц? Прочтите о нормализации БД и также загляните в термин "Атомарные данные".
DarkLan Отправлено: 02 Августа, 2016 - 17:31:44 • Тема: Синтаксическая ошибка • Форум: Вопросы новичков

Ответов: 6
Просмотров: 384
PHP:
скопировать код в буфер обмена
  1. if (isset($_GET['mass']==111)){
  2. Attack($pers,array(111));
  3. }
  4. или
  5. if (empty($_GET['mass']==111)){
  6. Attack($pers,array(111));
  7. }

и вообще, эти все написано через if else в самов вреймворке? или оно как то проходит через цикл?
DarkLan Отправлено: 25 Июля, 2016 - 20:01:42 • Тема: PHP програмированние. • Форум: Вопросы новичков

Ответов: 5
Просмотров: 185
Интересный код.
А где эта кнопка? Установите ID кнопки и через switch ищите ее.
Например:
CODE (htmlphp):
скопировать код в буфер обмена
  1. switch ($radio) {
  2.   case '1':
  3.     if ();
  4.     break;
  5.   case '2':
  6.     if ();
  7.     break;
  8.   default:
  9.     echo '';
  10.     break;
  11. }

Если я правильно понял...

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB