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

    split e numero di elementi

    Ciao ragazzi.

    se io ho

    Codice PHP:
    $array split('/'$file_nomi); 
    e per ogni riga devo stampare tutti i nomi che trova e separa quindi
    Codice PHP:
    echo"$array[0]$array[1]..."

    ecco, ma se io non conosco quanti nomi ci sono per ogni riga, che può essere pure una diversa dall'altra, come faccio a stampare lo stesso tutti gli elementi dell'array per ogni riga?

    thx
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Con count() puoi sapere il numero di elementi e con un foreach li puoi comunque ciclare.

  3. #3
    Ti conviene usare explode() per evitare overhead inutile
    puoi usare count() sull'array per sapere il numero di elementi o foreach() che lo scorre da solo tutto. info e sintassi varie su php.net

  4. #4
    già...che stupido, bastava ragionare.

    Solo che un piccolo problemino lo riscontro

    Codice PHP:
    $destinatari "iscritti.txt";
    if(
    file_exists($destinatari)) {
        
    $ap fopen($destinatari);
        while(!
    feof($ap)) {
        
    $linea fgets($ap"r");
        
    $separati split(';'$linea);
        
        
    $cont_elem_linea count($separati);
        for(
    $i=0;$i $con_elem_linea$i++) {
        echo
    "

    $separati[$i]</p>";
        }

        }
        
        
        
    fclose($destinatari);

    io ho questo, e ho un file di testo con degli indirizzi email separati dal punto e virgola.

    Il risultato è che mi stampa un'infinità di ;

    come mai? thx
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    sicuro che il codice sia quello?
    $ap = fopen($destinatari); //manca il modo di apertura
    $linea = fgets($ap, "r"); // qua ci va un int non un char

    comunque puoi molto semplicemente fare così:
    Codice PHP:
    if(file_exists($destinatari))
        
    $lista explode(';'file_get_contents($destinatari)); 

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.