![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
losuję 5 obrazków funkcją rand z galerii w pętli for, jak najłatwiej dodać warunek żeby obrazki się nie powtarzały, lub z jakiej funkcji skorzystać? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
hm. no okej ale czy zdjęcia trzymasz w tablicy czy gdzie ?
![]() Ten post edytował melkorm 5.10.2008, 19:05:57 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zdjęcia mam w folderze ponumerowane od 1 do n chodzi o wylosowanie liczb
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Powinno pomoc, na zwrocie dostajesz tablice losowych niepowtarzalnych liczb z zakresu 0 do $z_ilu
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
coś w tym stylu? -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
@melkorm - Twoje rozwiazanie ma jeden powazny blad. Istnieje ryzyko zwrocenia mniejszej ilosci pozycji niz 5.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cytat @melkorm - Twoje rozwiazanie ma jeden powazny blad. Istnieje ryzyko zwrocenia mniejszej ilosci pozycji niz 5. @no_face , wychodziłem z założenia że liczby są z wiekszego przedziału niż 1-5 ;] Ja napisałem jak to widze w obsługe błędów nie wnikałem, no ale oczywiście masz racje ;] Ten post edytował melkorm 5.10.2008, 19:44:02 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za zainteresowanie jednak mam problem
Zrobiłem tak ale nic nie wychodzi: gdzie tu jest błąd? Jeżeli dobrze rozumiem zmienna $sprawdz jest tablicą którą otrzymują z funkcji z losowo wybranymi liczbami jednak nic nie pokazuje. Ma ktoś pomysła dlaczego? Ten post edytował Chrom 6.10.2008, 10:12:42 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Zabrakło Ci wywołania funkcji. $sprawdz jest pustą zmienną bo nigdzie nie nadajesz jej żadnej wartości.
-------------------- 404
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak przedmowca wspomnial, zabraklo Ci wywolania funkcji i przypisania jakiejs zmiennej wartosci przez nia zwracanych.
Aktualnie losuje od 1, a nie od 0 jak to bylo w poprzednim moim poscie - Twoje zalozenie. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 1 Dołączył: 6.10.2008 Ostrzeżenie: (10%) ![]() ![]() |
<?php
$n = 10; $numbers = range(1, $n); shuffle($numbers); for ($i=0; $i<5; $i++) { echo $numbers[$i].' '; } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:13 |