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

    inserire array creati da ciclo for in un altro array

    Sto provando ad inserire degli array che ottengo da un
    ciclo for, all'interno di un altro array che contenga tutti i precedenti e li ordini con la funzione sort per
    ordine alfabetico dell'indice [0] di questi.

    Ci sono 4 file ognuno così composto:
    prima riga: Titolo
    seconda riga:Link (indirizzo web raggiungibile poi cliccando il rispettivo titolo)
    terza riga: Commento

    La prima parte del codice è così:
    codice:
    <?php
    
    
    $filelistati = 4 + 1;
    
    for ($n =1; $n < $filelistati; $n++) {
    
    $file = "$n.txt";
    $open = fopen ($file, "r");
    $array = file ($file);
    
    \\ Questo mi serve per aggiungerci poi dopo una cosa 
    di questo genere: print ("
    <hr>
    <a href=\"http://$array[1]\" target=\"_blank\">$array[0]
    </a>
    
    $array[2]
    
    \n");
    E fin qui è così...ma poi per inserire i 4 array creati da questo ciclo all'interno di un altro array a questa maniara:

    $altro_array = array (array ottenuto da file 1, array ottenuto da file 2, array ottenuto da file 3, array ottenuto da file 4); come si fa???

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    $array = array();
    $filelistati 1// scrivere 5? no eh :p

    for ($n =1$n $filelistati$n++)
    $array[] = file ("$n.txt"); // la fantasia..


    foreach($array as $rec)
    print (
    "
    <hr>
    <a href=\"http://
    $rec[1]\" target=\"_blank\">$rec[0]
    </a>

    $rec[2]

    \n"
    ); 
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    ehm...

    non ho ben capito l'ultimo passaggio...mi puoi già inserire anche l'ordinamento in ordine alfabetico pls che non capisco dove metterlo?

  4. #4
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    Codice PHP:
    $array = array();
    $filelistati 1// scrivere 5? no eh :p

    for ($n=1$n $filelistati$n++){
    $array[$n] = file ("$n.txt"); // la fantasia..
    $idx[$array[$n][0]]=&$array[$n];
    }

    ksort($idx);

    foreach(
    $idx as $tit => $rec)
    print (
    "
    <hr>
    <a href=\"http://
    $rec[1]\" target=\"_blank\">$tit</a>

    $rec[2]

    \n"
    ); 
    vedi se così funge...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  5. #5
    tnx 1000!

  6. #6
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    funziona? no xkè l'ho buttato giù così...

    sai m'ero prorpio dimenticato dell'ordinamento...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  7. #7
    e in effetti mi ordina solo in base alla prima parola del titolo...

    se voglio che ordini anche secondo la seconda e magari la terza?

    insomma se ho un "albero alto" e volgio che venga prima di "albero basso" e che questo a sua volta venga prima di "albero corto"?

    tnx

  8. #8
    ho questi titoli che vengono ordinati come segue:

    "DAoc:New Frontiers"
    "DAoc:Shrouded Isles"
    "DAoc:Trials of Atlantis"
    "DAoc:Catacombs"
    "DAoc:Foundation" :master:

    I primi tre sono ordinati bene ma gli ultimi due no...come rimedio?? :master:

  9. #9
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    dipende dall'algoritmo di ordinamento che usi.. consulta il manuale per trovare la funzione che assolva alle tue esigenze..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  10. #10
    Argh...continuo a non riuscirci.

    Ne ho provati vari ma non trovo quello giusto...

    Ma è possibile ordinarli bene anche se contengono numeri diversi di parole da titolo a titolo?

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.