Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:00 03.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Сравняване на два стринганови  
АвторПлeтaчkaтa нa тaнтeли (Нерегистриран)
Публикувано06.02.06 10:13



Трябва да сравня два стринга всеки с дължина между 1 и 12 знака, сравнението трябва да е знак по знак като щом който и да е знак от първия стринг съвпадне с който и да е знак от втория, сравнението приключва с true, а ако никой не съвпадне и се сравнят всички знаци от първия с всички знаци от втори, сравнението приключва с false. Мисля да го направя с функция с аргументи двата стринга. Опитах да го направя с два вложени цикъла - първи цикъл от 0 до дължината на първия стринг, втория цикъл от 0 до дължината на втория стринг, но нещо не се получава. Подскажете алгоритъм за сравнението. Благодаря.



Тема Re: Сравняване на два стринга [re: Плeтaчkaтa нa тaнтeл]  
Автор Bълk (умора няма)
Публикувано06.02.06 11:03



$mathced = sizeof(array_intersect(preg_split('//', $str1, -1, PREG_SPLIT_NO_EMPTY), preg_split('//', $str2, -1, PREG_SPLIT_NO_EMPTY))) ? true : false;

-----------------
живей днес, защото вчера няма да се върне, а утре може и да не дойде!


Тема Re: Сравняване на два стринганови [re: Плeтaчkaтa нa тaнтeл]  
Автор vido (новак)
Публикувано06.02.06 11:10



Не би трябвало да има проблем с два вложени цикъла.
За по- лесно един цикъл по единия стринг и strpos() в него.
Принципно е същото, но вътрешния цикъл не го правиш ти, а strpos().

п.п. Виж и варианта на Bълk. Той е на един ред

Редактирано от vido на 06.02.06 11:14.



Тема Re: Сравняване на два стринганови [re: Плeтaчkaтa нa тaнтeл]  
АвторПлeтaчkaтa нa тaнтeли (Нерегистриран)
Публикувано06.02.06 12:42



Много ви благодаря! Особено ме впечатли Кумчо Вълчо, забелязал съм, че винаги отговаря "по-така", като е в настроение...



Тема каква е целта?нови [re: Плeтaчkaтa нa тaнтeл]  
Автор Dakota (erotoman)
Публикувано06.02.06 12:47



Не успях да разбера какво точно искаш да направиш. Можеш ли да дадеш някакъв пример?

Everything louder than everything else...


Тема Re: каква е целта?нови [re: Dakota]  
АвторПлeтaчkaтa нa тaнтeли (Нерегистриран)
Публикувано06.02.06 13:25



Извинявай, но кое не е ясно? Задачата е да се установи дали поне един от елементите на стринг1 съвпада с кой да е елемент от стринг2, като стринговете се сравняват знак по знак? Може би се чудиш какво е практическото приложение? Ами правя страница, в която двама потребители да могат да си мерят стринговете Не се обиждай на шегата ми, оценявам това, че проявяваш интерес към проблема ми и ти благодаря...



Тема Re: Сравняване на два стринганови [re: Плeтaчkaтa нa тaнтeл]  
Автор Bълk (умора няма)
Публикувано06.02.06 15:10



"благодаря" не се пие

-----------------
живей днес, защото вчера няма да се върне, а утре може и да не дойде!


Тема последно?нови [re: Плeтaчkaтa нa тaнтeл]  
Автор Dakota (erotoman)
Публикувано06.02.06 17:26



Първия път написа, че трябва "който и да е знак от първия стринг да съвпадне с който и да е знак от втория", което означава низовете да съдържат едни и същи знаци. А сега си написал, че искаш "поне един от елементите на стринг1 да съвпада с кой да е елемент от стринг2", което е съвсем различно от първото!?

Everything louder than everything else...

Редактирано от Dakota на 06.02.06 17:27.



Тема Re: последно?нови [re: Dakota]  
АвторПлeтaчkaтa нa тaнтeли (Нерегистриран)
Публикувано06.02.06 18:23



Ето това написах първия път:
"Трябва да сравня два стринга всеки с дължина между 1 и 12 знака, сравнението трябва да е знак по знак като щом който и да е знак от първия стринг съвпадне с който и да е знак от втория, сравнението приключва с true, а ако никой не съвпадне и се сравнят всички знаци от първия с всички знаци от втори, сравнението приключва с false."
а не:
"който и да е знак от първия стринг да съвпадне с който и да е знак от втория"

За да съм по-ясен, давам пример: първи стринг "123", втори стринг "179" - веднага виждаме, че 1 от първия стринг съвпада с 1 от втория и функцията/сравнението приключва с true. Ако вторият стринг беше "456", функцията/сравнението ще даде false, след като е сравнило един по един първи, втори и трети знак от първия стринг с първи, втори и трети знак от втория.

Такава е задачката, сега тъкмо сядам да действам по Вълчовата метода, пък ако някой даде по-просто (т.е. по-гениално) решение, ще го черпя една благодарност. И пак ти благодаря за интереса.



Тема Re: Сравняване на два стринганови [re: Bълk]  
АвторПлeтaчkaтa нa тaнтeли (Нерегистриран)
Публикувано06.02.06 22:16



Благодаря, Вълчо, действа като пушка!




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.