Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: совпадение первых пяти символов

 PHP.SU

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


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

> Без описания
smoln
Отправлено: 18 Июня, 2013 - 09:34:27
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Всем привет, помогите новичку, есть две переменные, допустим
$1=привет
$2=привет всем
Надо сделать так, чтоб при совпадении допустим первых пяти символов, выводился результат определенный, то есть нужно создать условие совпадение первых пяти символов, первые пять символов одинаковые, то нужно выводить результат.
Как мне это реализовать?
 
 Top
Denkill
Отправлено: 18 Июня, 2013 - 09:37:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. $text1 = 'привет';
  3. $text2 = 'привет всем';
  4. for($i=0,$p=0;$i<strlen($text1),$i<strlen($text2);$i++){
  5.         if($p==5){echo "Совпадение";die;}                              
  6.         if($text1{$i}==$text2{$i})$p++;
  7. }
  8.  

(Отредактировано автором: 18 Июня, 2013 - 09:44:26)



-----
Хо-Хо-Хо
 
 Top
avtor.fox
Отправлено: 18 Июня, 2013 - 09:39:06
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




mb_substr

PHP:
скопировать код в буфер обмена
  1. $a = 'привет';
  2. $b = 'привет всем!';
  3. if(substr($a, 0, 5) == substr($b, 0, 5)){
  4.         echo substr($b, 0, 5);
  5. }
 
 Top
smoln
Отправлено: 18 Июня, 2013 - 10:33:05
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




avtor.fox пишет:
mb_substr

PHP:
скопировать код в буфер обмена
  1. $a = 'привет';
  2. $b = 'привет всем!';
  3. if(substr($a, 0, 5) == substr($b, 0, 5)){
  4.         echo substr($b, 0, 5);
  5. }


с кодировкой беда, первые три буквы выводит нормально, а потом знак вопроса, проблема еще заключается я в том, что это нужно поставить в условие при выводе из базы данных
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. $sql=$sql."".substr("title", 0, 5)." = '".$nametele."'";
  3.  

где title это строка из базы а $nametele это первые пять символов другой переменной
 
 Top
avtor.fox
Отправлено: 18 Июня, 2013 - 10:44:30
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




smoln, mb_substr

а с подстановкой условия думайте сами, ибо я нифига из Вами описанного не понял.
 
 Top
Denkill
Отправлено: 18 Июня, 2013 - 10:48:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


Помог: 7 раз(а)





Цитата:
с кодировкой беда, первые три буквы выводит нормально, а потом знак вопроса, проблема еще заключается я в том, что это нужно поставить в условие при выводе из базы данных

Прочитал раз десять. Чуть мозг не взорвался. Спасибо и до свидания


-----
Хо-Хо-Хо
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB