Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    estrazione elementi di un array senza doppioni

    io ho un array con dati che però possono risultare doppioni, per esempio il primo dato e il terzo è "mario", io voglio che me lo scriva 1 volta mario se faccio un ciclo x estrarre gli elementi dall'array, come posso fare?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    $array1 = array_unique ( $array);

  3. #3
    e se volessi ordinare gli elementi estratti x ordine alfabetico?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    di memoria... $array = asort($array_iniziale);

  5. #5
    mi fai un esempio?

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Ecco

    codice:
    <? 
    $input  = array ("a" => "verde", "rosso", "b" => "verde", "blu", "rosso");
    $result = array_unique ($input);
    asort($result);
    print_r( $result);
     ?>

  7. #7
    eh ma quell'array che ho io può contenere tot dati e io nn so di preciso quali sono, pertanto voglio che me li disponga in ordine alfabetico senza sapere cosa contiene (so che contiene dei dati non numeri) come faccio?

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Originariamente inviato da Jimmy Gomma
    eh ma quell'array che ho io può contenere tot dati e io nn so di preciso quali sono, pertanto voglio che me li disponga in ordine alfabetico senza sapere cosa contiene (so che contiene dei dati non numeri) come faccio?
    Il mio esempio è solo un esempio per mostrarti un risultato. Puoi mettere anche un array di cui non conosci il contenuto che funzionerà lo stesso.

  9. #9
    non mi da errori ma nn me li mette in ordine io ho scritto così guarda:
    $reg = array_unique ( $regioni);

    asort($reg);

    $quantità=count($reg);

    for($var=0; $var<$quantità; $var++) {
    echo"<option value=\"$reg[$var]\">$reg[$var]</option>";
    }

  10. #10
    asort($reg); è l'errore

    $reg2= asort ($reg),

    poi usi la variabile $reg2 nel campo option altrimenti per come facevi tu prendevi l'array iniziale non ordinato

    caso mai aspetta uno + esperto ma magari cosi funziona

    $reg = array_unique ( asort($regioni));

    $quantità=count($reg);

    for($var=0; $var<$quantità; $var++) {
    echo"<option value=\"$reg[$var]\">$reg[$var]</option>";

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.