Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Leggi 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:

  1. Aggiungere uno spazio e il nome a $message
  2. 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;
?>
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore PHP online