![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 6.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Jestem raczej początkujący jeśli chodzi o php więc proszę o wyrozumiałość. A teraz do rzeczy. Potrzebuje wylosować ok 400 ciągów liczbowych o długości 5 znaków. Liczby te nie mogą się powtarzać. Mają on służyć jako oryginalne kody i być wstawione do bazy mysql. Problem polega na tym, że totalnie niewiem jak się za to zabrać. Zwykle użycie fora chyba nie da pożądanego rezultatu.. Pozdrawiam, Przemek. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
kod z głowy
Ten post edytował abort 27.01.2013, 23:16:07 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Temat rzeka, wiele możliwych rozwiązań. Np. pętla, tablica, która przechowuje wynik i funkcja losująca.
Edit: Abort mnie ubiegł. Też zapodam coś na szybko, załóżmy bez rand():
Ten post edytował kristaps 27.01.2013, 23:31:14 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witaj.
Przyda Ci się funkcja rand(), pętla for. Przy każdym obrocie pętli wrzucaj kod do tablicy i jednocześnie sprawdzaj czy wylosowany ciąg już tam istnieje. Wiele pracy przy tym nie ma. Jakieś 5-10 linijek. Pozdrawiam. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 6.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź. Mógłbyś dokładniej wytłumaczyć jak za każdym przebiegiem pętli sprawdzać czy istnieje taką wartość ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 2 Dołączył: 18.05.2010 Skąd: Norwich Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przecież w moim kodzie jest funkcja in_array - jak sobie klikniesz w tę funkcję, to pojawi Ci się okienko z manualem do tej funkcji. Prościej chyba nie można.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 6.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję wszystkim bardzo za odpowiedzi. Wszystko działa tak jak chciałem. Pozdrawiam. (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 16:36 |