Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Definire array dinamicamente

    Buon giorno a tutti, non so comoe definire un'array dinamicamente.
    Dovrei ordinare i file di tipo xls, pdf, doc, se faccio cosi li ordina:

    codice:
    $circolari = array("01_Circolare n 1_.pdf", "03_Circolare n 3_.pdf", "10_Circolare n 10.pdf", "07_Circolare n 7.pdf", "02_Allegato circolare 2.xls");
    	asort($circolari);
    	reset($circolari);
    	foreach ($circolari as $key => $val) {
    		echo "$key = $val\n
    ";
    	}
    se invece estrapolo il nome dei file contenuti in un cartella e poi cerco di ordinarli non c'è verso:
    codice:
    while(($file=readdir($handle))!==false) {
            if (!preg_match("#^\.\.?$#", $file)) {
                $a .=  $file.",";
    	}
    }
    //togli l'ultima virgola
    $a = substr($a, 0, -1);
    
    $a = array($a);// E' QUI CHE SBAGLIO??
    
    //print_r($a);
    asort($a);
    reset($a);
    foreach ($a as $key => $val) {
    	echo "$key = $val\n
    ";
    }
    Grazie mille e buona giornata :|

  2. #2
    $a è una variabile stringa,

    ti manca questa istruzione per creare un array partendo dalla stringa, ed utilizzando come separatore la virgola


    Codice PHP:
    $array =split(',' $a); 
    in questo modo avrai un array ($array), che potrai ordinare a piacimento.
    Artechbrand.it: Realizzazione siti E-commerce -
    Trova il miglior prezzo con Prezzolandia.it

  3. #3
    grazie mille sei un glande
    Ti auguro una buona giornata e buon lavoro

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.