Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Lavori con le stringhe

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    Lavori con le stringhe

    Allora...avrei bisogno di fare 2 cosette, ma non so come fare.

    1)posso aggiungere una porzione di testo a partire da un determinato punto della stringa ???
    Esempio: ho la stringa "I love you"
    Posso aggiungere dalla posizione 2 la stringa "don't " ==> "I don't love you" ???

    2) posso applicare str_replace solo a n occorrenze ????


    Ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Faccio prima a dire cosa voglio fare..

    Io ho un sorgente... come

    codice:
        while($n = strpos($code,"{ ") || $n2 = strpos($code,"} ")){
          $first = substr($code,0,$n);
    	  $second = substr($code,$n,strlen($code));
    	  if($n>$n2){
    	     $open++;
    	     $first .= "<span class=\"f$open\">";
    	  }
    	  else{
    	     $open--;
    		 $first .= "</span>";
    	  }
    	  $first.=$second;
    	  $n = $n2;
    	}
    vorrei che davanti alle parentesi graffe aperte si aggiunga un numero che indica il livello della graffa... stessa cosa per le graffe chiuse...

    ecco qua =>

    codice:
        while($n = strpos($code,"a") || $n2 = strpos($code,"a")){1
          $first = substr($code,0,$n);
    	  $second = substr($code,$n,strlen($code));
    	  if($n>$n2){2
    	     $open++;
    	     $first .= "<span class=\"f$open\">";
    	  }2
    	  else{2
    	     $open--;
    		 $first .= "</span>";
    	  }2
    	  $first.=$second;
    	  $n = $n2;
    	}1

  3. #3

    Re: Lavori con le stringhe

    Originariamente inviato da keratox
    1)posso aggiungere una porzione di testo a partire da un determinato punto della stringa ???
    Esempio: ho la stringa "I love you"
    Posso aggiungere dalla posizione 2 la stringa "don't " ==> "I don't love you" ???
    2) posso applicare str_replace solo a n occorrenze ????
    1) teoricamente sė, basta essere in grado di dire dove vuoi inserire esattamente il testo, cosa che potrebbe essere pių o meno complicata.
    2) Con str_replace no, lo puoi fare con preg_replace.

    Per quanto riguarda contare le parentesi la prima cosa che mi viene in mente č che potresti controllare carattere per carattere la tua stringa per vedere quante parentesi graffe aperte ci sono consecutive, tenendone traccia con un contatore che incrementerai e decrementerai a seconda che la paarntesi sia aperta o chiusa. Ogni volta che ne incotri una inserisci il valore del contatore.
    L'ho pensata adesso su due piedi quindi non so se effettivamente funzioni.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.