Maison  >  Article  >  développement back-end  >  Sous-titre PHP

Sous-titre PHP

PHPz
PHPzoriginal
2024-08-29 13:00:07591parcourir

PHP substr est une fonction intégrée de PHP utilisée pour extraire la partie spécifiée d'une chaîne. Substr() est une fonction utilisée pour couper une partie d'une chaîne à partir d'une position spécifique jusqu'à une longueur particulière. Dans les cas où la chaîne coupée est vide ou si un échec se produit, substr() renverra false. PHP version 4 et supérieure prend en charge la fonction substr(). Une chaîne fait partie des types de données pris en charge par PHP ; ces variables de chaîne contiennent des valeurs alphanumériques. Les méthodes de chaîne peuvent manipuler ces chaînes ; l'un d'entre eux est substr().

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe

Vous trouverez ci-dessous la syntaxe mentionnée :

substr(string_name, starting_position_of_string, string_length_to_cut);

Paramètres :

Substr() autorise 3 arguments ou paramètres dans lesquels 2 sont obligatoires et l'autre est un paramètre facultatif.

  1. string_name : Paramètre de chaîne qui doit être modifié. C'est le paramètre obligatoire à transmettre et spécifie une chaîne contenant un ou plusieurs caractères.
  2. starting_position_of_string : C'est aussi le paramètre obligatoire à passer à la méthode substr(). Il fait référence à la position de la chaîne d'entrée à partir de laquelle une partie de la chaîne doit être coupée. Le type de données du paramètre est un entier ; par conséquent, l'entier peut être positif, négatif ou même 0.
  • Nombre positif : Si la longueur de la chaîne spécifiée est un entier non négatif, une chaîne renvoyée commencera à partir d'une position spécifiée de la chaîne d'entrée.
  • Nombre négatif : Si la longueur de la chaîne spécifiée est un entier négatif, une chaîne renvoyée commencera à partir d'une position spécifiée à partir de la fin de la chaîne.
  • 0 : Si la longueur de la chaîne spécifiée est 0, elle commencera au premier caractère de la chaîne d'entrée.
  1. string_length_to_cut : Ce paramètre est facultatif et de type entier. Il fait référence à la longueur de la chaîne renvoyée par la chaîne d'entrée ou, pour le dire autrement, à la longueur de la chaîne qui doit être coupée d'une chaîne d'entrée.
  • Si la longueur est positive, elle fait référence à la position de départ et extrait la longueur du début de la chaîne.
  • Si la longueur est négative, elle fait référence à la position de départ et extrait la longueur de la fin de la chaîne d'entrée.
  • Si ce paramètre n'est pas transmis, alors substr() renverra la chaîne commençant à start_position_of_string jusqu'à la fin.
  • Substr() en cas de succès renvoie une partie extraite de la chaîne, puis renvoie faux ou échec ou une chaîne vide.

Exemples de PHP substr()

Prenez une chaîne d'entrée et appliquez la méthode substr() pour obtenir la partie spécifiée de la chaîne. Voyons quelques exemples :

Exemple n°1

PHP substr() sans longueur spécifique.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",13);
?>
</body>
</html>

Sortie :

Sous-titre PHP

Exemple n°2

PHP substr() avec une position de départ négative.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",-15);
?>
</body>
</html>

Sortie :

Sous-titre PHP

Exemple #3

PHP substr() lorsque la longueur est 0.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>";
?>
</body>
</html>

Exemple n°4

PHP substr() avec longueur négative, position de départ négative.

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo substr('PHP substr() returns a part of string', 5, 19);
echo '<br>';
echo substr('PHP substr() returns a part of string', -5, 3);
echo '<br>';
echo substr('PHP substr() returns a part of string',-18, -2);
?>
</body>
</html>

Sortie :

Sous-titre PHP

Ici, 'echo substr('PHP substr() renvoie une partie d'une chaîne,' -5, 3);', -5 fait référence au début de l'entrée à partir de la fin de la chaîne. 3 fait référence à la longueur de coupe des cordes retournées.

Exemple #5

Code :

<!DOCTYPE html>
<html>
<body>
<?php
$sample_string="eduCBA is an e-learning site with 100+ tutorials";
echo $sample_string;
echo '<br>';
echo substr($sample_string,-10);
echo '<br>';
echo substr($sample_string,-4, 3);
echo '<br>';
echo substr($sample_string,5,-4);
?>
</body>
</html>

Sortie :

Sous-titre PHP

Exemple #6

Code :

<!DOCTYPE html>
<html>
<body>
<?php
var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100));
?>
</body>
</html>

Sortie :

Sous-titre PHP

Exemple #7

Code :

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 17);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -7);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -30);
echo '<br>';
var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100));
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1);
?>
</body>
</html>

Sortie :

Sous-titre PHP

Conclusion

Avec cela, nous concluons « PHP substr ». Présentation de ce qu'est PHP substr et de sa syntaxe. Comment fonctionnent les paramètres dans la syntaxe ? J'ai énuméré un bon nombre d'exemples sur lesquels travailler. Nous avons mentionné le point de départ pour extraire la chaîne d'entrée. Un point de départ peut être positif ou négatif ; un point de départ négatif extrait la chaîne d'entrée de la fin. Le paramètre facultatif « longueur » peut également être positif, négatif ou rien. Si la longueur de la chaîne d'entrée est inférieure à la longueur spécifiée ou si aucune longueur n'est spécifiée, substr() renvoie Boolean false.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:PHPzlibArticle suivant:PHPzlib