Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

jazzy

Съвпадение на числа - php.

Препоръчан отговор


Здравейте, опитвам се от 2 дни да направя едно нещо, но така и не се получава.Става на въпрос за това. Имаме 4-ри числа. 5890 примерно. Има един input в който всеки доброволец, може да напише и той 4-ри числа. Пр. 4390. Всичко е ясно до тук нали? Искам след въвеждането на тоя input като цъкне бутончето, да провери, дали има съвпадения на числата, без значение кое къде се намира. Примерно в случея имаме съвпадение само с числото 0. и 9, и са на едни и същи позиций, последните 2 цифри от числото. Дори и тези позиций да не съвпадат, отново да казва, че има съвпадения. Или най-просто казано, искам да направя как е на играта Бикове и Крави, честно казано, преди 2 дни разбрах, че има въобще такава игра  :D и никога не съм я играл. Ето  бозата дето съм написал до ся:

<?phpheader('Content-Type: text/html; charset=UTF-8');function generateRandomString($length = 4, $letters ='1234567890'){$s = '';$lettersLength = strlen($letters)-1;for($i = 0 ; $i < $length ; $i++){$s .= $letters[rand(0,$lettersLength)];}return $s;} $random=generateRandomString();if (isset($_POST['submit'])) { $code = $_POST['code'];$str = $code;if(preg_match("/^[0-9]+$/", $str)){  echo "Num: $random<br>";echo "You num: $code";}else     {         echo "only 1-9 ";     }}?><form action="" method="post"><input type="text" name="code" /><input type="submit" name="submit" value="go" /></form> 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Проверяваш всяко едно число дали го има в комбинацията. Даже при PHP това става много лесно, защото не е строго типизиран език.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Можеш ли да ми подскажеш как точно да стане?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
http://www.php.net/manual/en/function.str-split.phphttp://au1.php.net/in_arrayТова ти е вариант на 2 ред.Иначе можеш с класическото %10 /10 в цикъл.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×
×
  • Добави ново...