Une chaîne est un type de données utilisé en programmation pour représenter une séquence de caractères. Ces caractères peuvent être des lettres, des chiffres, des espaces, des symboles, etc. Dans de nombreux langages de programmation, une chaîne est entourée de guillemets simples (') ou de guillemets doubles (").
Concaténation de chaînes
La concaténation est le processus consistant à joindre deux ou plusieurs chaînes ensemble.
<?php $name = "John"; $lastname = "Smith"; // Concatenate strings with the "." operator $fullname = $name . " " . $lastname; echo $fullname; // Output: John Smith ?>
Ici, le . L'opérateur est utilisé pour concaténer les variables $name et $lastname, séparées par un espace.
Taille d'une chaîne
Pour connaître le nombre de caractères dans une chaîne, on utilise la fonction strlen().
<?php $text = "Hello, World!"; $size = strlen($text); echo $size; // Output: 13 ?>
La fonction strlen() compte le nombre de caractères, y compris les espaces et la ponctuation.
Remplacement d'une partie d'une chaîne
La fonction str_replace() remplace toutes les occurrences d'une sous-chaîne dans une chaîne.
<?php $sentence = "I like apples"; $newSentence = str_replace("apples", "bananas", $sentence); echo $newSentence; // Output: I like bananas ?>
Ici, le mot « pommes » a été remplacé par « bananes » dans la chaîne d'origine.
Convertir en majuscules ou minuscules
Vous pouvez utiliser strtoupper() pour convertir une chaîne en majuscule et strtolower() pour la convertir en minuscule.
<?php $text = "Hello, World!"; $uppercase = strtoupper($text); $lowercase = strtolower($text); echo $uppercase; // Output: HELLO, WORLD! echo $lowercase; // Output: hello, world! ?>
Ces fonctions sont utiles pour normaliser le format d'une chaîne.
Obtenir une partie d'une chaîne
Pour extraire une partie d'une chaîne, nous utilisons la fonction substr().
<?php $text = "Learning PHP is fun!"; $part = substr($text, 9, 3); echo $part; // Output: PHP ?>
Ici, la fonction substr() commence à la position 9 (index 0) et renvoie 3 caractères à partir de là.
Supprimer les espaces du début et de la fin
La fonction trim() supprime les espaces (ou autres caractères) du début et de la fin d'une chaîne.
<?php $text = " Hello, World! "; $clean = trim($text); echo $clean; // Output: "Hello, World!" ?>
Cette fonction est utile pour nettoyer les chaînes reçues des formulaires ou des entrées utilisateur.
Dissocier une chaîne en un tableau
La fonction explosive() transforme une chaîne en un tableau basé sur un délimiteur.
<?php $sentence = "PHP,JavaScript,Python"; $languages = explode(",", $sentence); print_r($languages); // Output: Array ( [0] => PHP [1] => JavaScript [2] => Python ) ?>
Ici, la fonction éclater() divise la chaîne en plusieurs parties, en utilisant la virgule comme délimiteur.
Joindre les éléments d'un tableau dans une chaîne
La fonction implode() fait l'inverse de éclater(), joignant les éléments d'un tableau en une chaîne.
<?php $languages = array("PHP", "JavaScript", "Python"); $sentence = implode(" | ", $languages); echo $sentence; // Output: PHP | JavaScript | Python ?>
Trouver la position de la sous-chaîne
La fonction strpos() renvoie la position de la première occurrence d'une sous-chaîne dans une chaîne.
<?php $sentence = "I like to program in PHP"; $position = strpos($sentence, "PHP"); echo $position; // Output: 23 ?>
Si la sous-chaîne n'est pas trouvée, la fonction retournera false.
Inverser une chaîne
Pour inverser une chaîne, vous pouvez utiliser strrev().
<?php $text = "Hello, World!"; $reversed = strrev($text); echo $reversed; // Output: !dlroW ,olleH ?>
Vous pouvez exécuter le code sur https://onecompiler.com/php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!