Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
cambio posizione lettere di una stringa in php
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
moonba
Eroe
Eroe


Registrato: 08/05/07 09:59
Messaggi: 46

MessaggioInviato: 23 Nov 2008 14:39    Oggetto: cambio posizione lettere di una stringa in php Rispondi citando

ciao a tutti,sono un attimo in stand by su un problemino che è banale ma che mi ha ancorato al suolo!
dunque il problema è codesto:
ho una stringa ad esempio pincopallo ,devo cambiare la posizione delle lettere in modo che la p vada al posto della o,la i al posto della l,la n al posto della l,la c al posto della a e la o al posto della p.

Codice:
$stringa="pincopallo";
$n = 9;
for($i = 0;$i<5;$i++)//la condizione è tale perchè 5 sono gli scambi
{
          $sinistra = $stringa[$i];//p   
          $destra = $stringa[$n];  //o   
          $stringa[$i] = $destra;//o
          $stringa[$n] = $sinistra;//p ma non riesco a proseguire
   }       



se qualcuno sa darmi un consiglio ...
ringrazio
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 21:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 23 Nov 2008 21:03    Oggetto: Rispondi citando

Ciao, se non ho capito male vuoi scrivere una stringa al contrario; se è così c'è la funzione strrev($str) che data la stringa $str ritorna la stessa scritta al contrario.
Top
Profilo Invia messaggio privato
moonba
Eroe
Eroe


Registrato: 08/05/07 09:59
Messaggi: 46

MessaggioInviato: 23 Nov 2008 21:54    Oggetto: Rispondi citando

si il risultato è lo stesso ovvero la stringa al contrario,ma devo fare uno scambio come ho fatto nello script che ho riportato,tra la prima e l'ultima lettera,ma il secondo scambio,secondo questo modo come lo faccio?
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 24 Nov 2008 11:58    Oggetto: Rispondi

moonba ha scritto:
si il risultato è lo stesso ovvero la stringa al contrario,ma devo fare uno scambio come ho fatto nello script che ho riportato,tra la prima e l'ultima lettera,ma il secondo scambio,secondo questo modo come lo faccio?


decrementando n?
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi