Operatori per stringhe
Fa parte della sezione Fondamenti del percorso PHP di Coddy. Lezione 22 di 71.
Proprio come i numeri hanno operatori aritmetici, le stringhe hanno i propri operatori per combinare il testo. Hai già visto l'operatore di concatenazione (.) in una lezione precedente. Ora vediamo il suo corrispondente con assegnazione combinata.
L'operatore di assegnazione per concatenazione (.=) aggiunge testo a una variabile stringa esistente, seguendo lo stesso schema di += per i numeri:
<?php
$message = "Hello";
$message = $message . " World"; // Il modo lungo
$message .= "!"; // Il modo abbreviato
echo $message; // Stampa: Hello World!
?>Questo operatore è particolarmente utile quando si costruiscono stringhe pezzo per pezzo:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Stampa: Welcome, John!
?>Ricorda: usa . per unire le stringhe e .= per aggiungere contenuto a una variabile stringa esistente. Questi sono i due operatori per stringhe che userai più spesso in PHP.
Sfida
FacileLeggi tre stringhe dall'input: un saluto, un nome e un segno di punteggiatura.
Crea una variabile chiamata $message e inizializzala con il saluto. Poi usa l'operatore di assegnazione con concatenazione (.=) per:
- Aggiungere uno spazio e il nome a
$message - Aggiungere il segno di punteggiatura a
$message
Stampa il messaggio finale.
Esempio:
Se gli input sono Hello, Alice e !, l'output dovrebbe essere:
Hello Alice!Provalo tu
<?php
// Leggi l'input
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: Scrivi il tuo codice qui sotto
// Inizializza $message con il saluto
// Usa .= per aggiungere uno spazio e il nome
// Usa .= per aggiungere il segno di punteggiatura
// Mostra il risultato
echo $message;
?>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confrontoUguaglianza e identitàOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica semplice2Variabili e tipi di dati
NumeriStringhe e virgoletteValori booleaniConvenzioni di denominazioneRiepilogo - Inizializzazione delle variabiliVariabili vuoteConcatenazione di stringheAcquisire input dall'utenteConvertire in tipi diversi5Logica condizionale
Istruzione ifIf - elseL’operatore ternarioOperatore null coalescingIstruzione switchRiepilogo - Prendere decisioni3Operatori di base
Operatori aritmeticiOperatore moduloOperatore di elevamento a potenzaAssegnazione compostaIncremento/decrementoPrecedenza degli operatoriRiepilogo - calcoli sempliciOperatori per stringheEsercitati da solo: Compilatore PHP online