Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problema con ciclo for
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • I
      ilnetsurfer User Attivo • 5 ott 2008, 12:57 ultima modifica di

      Problema con ciclo for

      Ciao ragazzi!
      Sono alle prese con un nuovo problema...
      ho scaricato uno script, code2html e volevo modificarlo per adattarlo alle mie esigenze......
      praticamente, io ho la seguente linea di codice:

      <?php

      echo "<div class="box"".trim($html)."</div>";?>

      che mi stampa a video tutto il contenuto della variabile...
      la mia domanda è questa: c'è la possibilità di fare una cosa del genere?

      [php] <OL>
      <?php
      $num = conta_le_righe_della_variabile($html);
      for($i=0;$i<$num;$i++){
      echo " <LI value="$i" type="1">$html_riga*</li>";
      }
      </ol>[/php]

      In modo che, se il codice è

      <?php
      blabla
      bla
      bla
      bla
      ?>

      quindi 6 righe

      l risultato html sia
      1 <?php
      2 blabla
      3 bla
      4 bla
      5 bla
      6 ?>

      Si puo fare?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • samyorn
        samyorn Consiglio Direttivo • 5 ott 2008, 13:09 ultima modifica di

        Ciao ilnetsurfer
        Immagino che se $html è un array basta che cicli i vari elementi.
        Se invece è una stringa di testo devi trovare il separatore delle linee (probabilmente un \n o un <br>) e quindi crearti l'array relativo 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • I
          ilnetsurfer User Attivo • 5 ott 2008, 14:41 ultima modifica di

          Graaaaazie!
          non ci avevo pensato xd...
          secondo te è meglio usare
          explode("\n\r",$html);
          o
          explode("\n",$html);
          ??????

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • samyorn
            samyorn Consiglio Direttivo • 5 ott 2008, 14:48 ultima modifica di

            Dipende da come è stata creata la variabile, immagino \n
            ma se non ti funziona prova anche \r o \r\n 😉

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • I
              ilnetsurfer User Attivo • 5 ott 2008, 15:14 ultima modifica di

              grazie samyorn, ho usato \r!
              adesso tutto funziona a meraviglia!
              Ecco il codice che ho usato:

              <pre><?php
              $replace = str_replace("<br>","\r",$html);
              $html_vars = explode("\r",$replace);
              $count = count($html_vars);
              echo "<div class="box">";
              echo"<ol>";

              for($i=0;$i<$count;$i++){
              echo "<li value = "$i" type="1">".$html_vars*."</li>\n";
              }

              echo"</ol>";
              echo "</div>";
              ?></pre>

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti