Fondamentaux des chaînes et concaténation
Créez et assemblez des chaînes en PHP avec . et l’interpolation.
Fondamentaux des chaînes et concaténation est une leçon PHP Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage PHP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours PHP Academy comprend 4 leçons au total.
Les chaînes en PHP
Une chaîne est une suite de caractères. Les chaînes PHP sont compatibles avec les données binaires et peuvent contenir n’importe quel octet. Elles sont immuables : les opérations sur les chaînes renvoient de nouvelles chaînes et ne modifient pas les chaînes d’origine.
Guillemets simples ou doubles
Les chaînes entre guillemets simples sont littérales ; les chaînes entre guillemets doubles interprètent les variables et les séquences d’échappement :
<?php
$name = 'Alice';
echo 'Hello $name\n'; // Hello $name\n — literal
echo "Hello $name\n"; // Hello Alice — parsed
// Prefer single quotes for performance when no interpolation neededConcaténation avec .
Utilisez l’opérateur point . pour relier des chaînes :
<?php
$first = 'Hello';
$last = 'World';
$msg = $first . ', ' . $last . '!';
echo $msg; // Hello, World!
// Append with .=
$log = 'Start';
$log .= ' -> Process';
$log .= ' -> End';
echo $log; // Start -> Process -> EndLongueur d’une chaîne : strlen ou mb_strlen
strlen() renvoie le nombre d’octets ; pour les chaînes multioctets (UTF-8), utilisez mb_strlen() :
<?php
$ascii = 'Hello';
$utf8 = 'Merhaba'; // Turkish
$emoji = '😀';
echo strlen($ascii); // 5
echo mb_strlen($ascii); // 5
echo strlen($emoji); // 4 (UTF-8 bytes)
echo mb_strlen($emoji); // 1 (one character)Répétition de chaînes
Répétez une chaîne N fois avec str_repeat() :
<?php
echo str_repeat('ab', 3); // ababab
echo str_repeat('-', 20); // --------------------
// Build a simple separator line:
echo str_repeat('=', 40) . PHP_EOL;Fonctions de casse
Convertissez la casse d’une chaîne :
<?php
$str = 'hello WORLD php';
echo strtoupper($str); // HELLO WORLD PHP
echo strtolower($str); // hello world php
echo ucfirst($str); // Hello WORLD php
echo ucwords($str); // Hello WORLD Php
// Multi-byte safe versions:
echo mb_strtoupper('istanbul'); // ISTANBULSuppression des espaces blancs
Supprimez les espaces blancs au début ou à la fin, ou certains caractères :
<?php
$raw = ' hello world ';
echo trim($raw); // 'hello world'
echo ltrim($raw); // 'hello world '
echo rtrim($raw); // ' hello world'
// Trim specific characters
echo trim('/path/to/page/', '/'); // 'path/to/page'Comparaison de chaînes
Comparez des chaînes avec les opérateurs ou les fonctions natifs :
<?php
// == uses type juggling; === is strict
var_dump('abc' === 'abc'); // true
var_dump('abc' === 'ABC'); // false
// Case-insensitive comparison
var_dump(strcasecmp('PHP', 'php') === 0); // true
// Lexicographic comparison
echo strcmp('apple', 'banana'); // negative (apple < banana)Indexation des chaînes
Accédez aux caractères individuels par leur index avec la notation entre crochets :
<?php
$str = 'PHP';
echo $str[0]; // P
echo $str[2]; // P
echo $str[-1]; // P (last char)
// Modify a character
$str[1] = 'H';
echo $str; // PHP (unchanged — strings are semi-mutable this way)Chaîne heredoc
Écrivez de longues chaînes avec heredoc, ce qui est utile pour générer du HTML :
<?php
$user = 'Alice';
$role = 'Admin';
$html = <<<HTML
<div class="user-card">
<h2>$user</h2>
<span class="badge">$role</span>
</div>
HTML;
echo $html;Formatage des nombres
Formatez des nombres sous forme de chaînes avec number_format et sprintf :
<?php
$amount = 1234567.891;
echo number_format($amount, 2); // 1,234,567.89
echo sprintf('%010.2f', 9.5); // 0000009.50
echo sprintf('%+d', -42); // -42
echo sprintf('%+d', 42); // +42Vérification rapide
Quelle fonction compte correctement le nombre de caractères d’une chaîne UTF-8 ?
Récapitulatif : bases des chaînes
Principes fondamentaux des chaînes :
- Les chaînes entre guillemets simples sont littérales ; celles entre guillemets doubles interprètent les variables
- Concaténez avec
.et ajoutez à la fin avec.= - Utilisez
mb_strlen()pour compter les caractères multioctets strtoupper/lower,ucfirst/wordspour convertir la cassetrim/ltrim/rtrimpour supprimer les espaces blancs
Ensuite : rechercher et remplacer du texte dans les chaînes.
Questions Fréquemment Posées
La leçon « Fondamentaux des chaînes et concaténation » est-elle gratuite ?
Oui — le texte complet de « Fondamentaux des chaînes et concaténation » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours PHP Academy, passe à CoddyKit PRO. Le cours PHP Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Fondamentaux des chaînes et concaténation » ?
Créez et assemblez des chaînes en PHP avec . et l’interpolation. Tu pratiques PHP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer PHP Academy ?
Aucune expérience préalable n'est requise. PHP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Fondamentaux des chaînes et concaténation » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon PHP Academy ?
Oui. Chaque leçon PHP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Fondamentaux des chaînes et concaténation
- Rechercher et remplacer dans des chaînes
- Fonctions de sous-chaînes et de remplissage
- Découper et assembler des chaînes