Comment utiliser la fonction de rayons de bandes en php

Comment utiliser la fonction de rayons de bandes en php
En PHP, nous avons différentes fonctions pour faire face aux chaînes. Une de ces fonctions est Stripslashes (), qui suppriment les barres à barres d'une chaîne. Cet article couvre la fonction Stripslashes (), sa syntaxe, son paramètre, sa valeur de retour et un exemple de programme PHP qui explique son utilisation.

Qu'est-ce que la fonction Stripslashes () en php

En PHP, une barre oblique inverse (\) est utilisée pour échapper aux caractères spéciaux, tels que des citations ou des apostrophes, dans une chaîne. Cependant, si nous obtenons des données à partir d'une source externe, comme une soumission de formulaire, les données peuvent contenir des barreaux supplémentaires. C'est ici que Stripslashes () La fonction peut être utile.

La fonction Stripslashes () supprime toutes les barres à barres qui ont été ajoutées à une chaîne, à l'exception de celles qui ont été utilisées pour échapper aux citations ou apostrophes.

Syntaxe

La syntaxe de base pour l'utilisation de Stripslashes () en PHP est la suivante:

Stripslashs ($ string);

Ici, $ String est la chaîne dont nous voulons retirer les barreaux de barre.

Paramètres

Cette fonction contient un paramètre:

  • $ String: C'est la chaîne dont nous voulons retirer les barreaux.

Valeur de retour

La fonction Stripslashes () Renvoie la chaîne d'entrée avec toutes les barres à barres (\) supprimé, à l'exception de ceux qui sont utilisés pour échapper aux citations ou apostrophes.

Exemple de code

Vous trouverez ci-dessous le code donné qui utilise la fonction Stripslashes () pour supprimer les barres à barres d'une chaîne, puis affiche le résultat en utilisant l'instruction ECHO.

//code
$ str = "wel \ Come to Linux \ INTING";
Echo Stripslashes ($ str);
?>

La variable de chaîne $ str est défini avec une valeur de Wel \ venir à Linux \ Indice. La fonction Stripslashs () est appelée avec le $ str variable comme son argument. Cette fonction supprime les barres à barres dans la chaîne, à l'exception de celles qui sont utilisées pour échapper aux citations ou apostrophes.

Le résultat de Stridslashes () est ensuite imprimé à l'écran à l'aide de l'instruction Echo. La sortie de ce code serait Bienvenue à Linuxhint:

Utilisation de rayures () avec des tableaux en php

Lorsque vous travaillez avec des données de formulaire, nous devrons peut-être utiliser des stridslashes () avec un tableau de chaînes. Dans ce cas, le array_map () La fonction peut être utilisée pour appliquer Stripslashes () à chaque élément du tableau.

Maintenant, nous couvrirons comment implémenter la fonction Stripslashes () récursivement pour un tableau. Étant donné que Stripslashes () n'est pas une fonction récursive, une fonction récursive distincte est définie pour appliquer cette fonction à chaque élément du tableau d'entrée. Cela permet la suppression des barreaux de barreaux de tous les éléments du tableau.

Exemple de code

Le code PHP suivant supprime récursivement les cassiers d'un tableau ou d'une chaîne.

Fonction Stripslashes_arr ($ VALEUR)

$ value = is_array ($ value) ?
array_map ('Stripslashes_arr', $ value):
STANDSLASHES ($ VALEUR);
retour $ valeur;

$ array = array ("wel \\ come", "t \\ o", "\\ linuxhint");
$ array = stridslashes_arr ($ array);
print_r ($ array);
?>

Au début du code, nous avons défini une fonction appelée Stripslashes_arr () qui supprime récursivement les barreaux d'un tableau ou une chaîne. Il définit ensuite un tableau contenant des valeurs avec des barres à barres et applique la fonction Stripslashes_arr () à ce tableau.

Et à la fin du code, il imprime le tableau résultant à l'écran à l'aide du print_r () fonction.

Sortir

La sortie de ce code serait un tableau avec les valeurs Accueillir, Pour, et Linuxhint sans barreaux.

Conclusion

Le Stripslashes () La fonction supprime toutes les barres à barres qui ont été ajoutées à une chaîne, à l'exception de celles qui ont été utilisées pour échapper aux citations ou apostrophes. Cette fonction peut également être appliquée à la fois aux chaînes individuelles et aux tableaux de chaînes. Pour une description détaillée de la fonction Stripslashes (), sa syntaxe et ses paramètres, lisez l'article.