Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011

    array_rand senza il secondo argomento

    In pratica io ho questo codice qui in basso, che se i valori sono inferiori a 7 mi mostra un errore, come posso ovviare al problema ? Purtroppo io non sò a priori quanti valori avrò nell'array, potrei averne 5/6/8/9 10 e così via

    Codice PHP:
    $random array_rand($records,7);
    foreach(
    $random as $i)


  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma tu devi sempre estrarne 7?

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Originariamente inviato da nicola75ss
    Ma tu devi sempre estrarne 7?
    no, devo estrarre quelli che trova nell'array, in teoria quel secondo valore lo utilizzo per non mostrare + di un certo tot di record. Quindi mi servirebbe poter fissare un limite massimo

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Il punto è che non sò il numero di elemnti che formano l'array, questo è il mio codice

    Codice PHP:
    function pincopalla($record)
    {
    global 
    $records;
    $records[] = $record;

    Probabilmente dovrei conteggiare gli elementi nell'array, che se maggiore eseguo un'operazione, altrimenti ne fa un' altra

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    una cosa del genere non potrebbe andare:

    codice:
    $random = array_rand($records, rand(1, count($records)-1));
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da The knight
    no, devo estrarre quelli che trova nell'array, in teoria quel secondo valore lo utilizzo per non mostrare + di un certo tot di record. Quindi mi servirebbe poter fissare un limite massimo
    Usa la funzione count. Verifichi il numero di elementi e a seconda del valore restituito ti comporti di conseguenza.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.