Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: LOSOWANIE najmniejszej wartości w tablicy
Forum PHP.pl > Forum > PHP
swiderek31
mam tablice 1,0,4,6,7,4,3,5,4,5,6,0


jak WYOLOSOWAĆ najniższą wartosc? chciałbym żeby wartość była losowa i otrzymać też jej położenie/kolejność/key
Tomplus
  1. arsort($numbers);
  2. $liczba = end($numbers);
  3. echo "najmniejsza liczba: $liczba";
  4. echo "<br>pozycja liczby: ".key($numbers);

lukaskolista
Wylosować najmniejszą wartość? Ciekawe... smile.gif
trueblue
Cytat(lukaskolista @ 6.03.2017, 08:16:38 ) *
Wylosować najmniejszą wartość? Ciekawe... smile.gif

Może chodzi o to, że jest ich kilka.
maly_swd
przesortować tablicę i pobrać pierwszy element smile.gif

Najmniejsza to najmniejsza.. Więc nie ma co losować
swiderek31
1. jak bedzie kilka tej samej wartości a będą najniższe z pozostałych to chcę wybrać jedną z tych najniższych

2. jak przesortuje to wtedy zmieniają się miejsca położenia

wiec chyba pozostaje wyciągnąć najniższą przez min()

a następnie whilem wszystkie sprawdzić i jeśli jest najniższa to na przykład do drugiej tabeli wsadzać ich miejsca i wtedy już z drugiej tabeli wylosować ... to co mi do głowy przychodzi
trueblue
Znajdź minimum. Potem zrób array_intersect z tablicą źródłową i jednoelementową tablicą zawierającą znalezione minimum. Dalej sobie poradzisz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.