Gestion de la chaîne et la manipulation en PHP ne sont pas souvent difficile, car le langage fournit une variété de fonctions standard pour une utilisation directe. Si vous avez une chaîne de texte dans un script PHP et que vous voulez être en mesure de supprimer des caractères à intervalles réguliers , ce qui peut être fait en utilisant ces fonctions , en collaboration avec des boucles . Le processus est réalisable pour n'importe quel programmeur PHP, même si vous êtes juste de commencer . En divisant la tâche en plusieurs étapes distinctes , vous allez vous donner une idée plus claire de ce qui doit être fait . Instructions 1 magasin de votre chaîne de texte dans une variable PHP. Si ce n'est pas déjà représentée au sein de votre script en tant que variable , le faire en utilisant la syntaxe suivante: $ text_str = " Voici le contenu de la chaîne de texte " ; modifier le code afin de refléter tout le contenu du texte de votre chaîne a , en la plaçant entre les guillemets . Calculer et stocker la longueur de la chaîne de texte dans une deuxième variable pour une utilisation ultérieure : string_len $ = strlen ($ text_str ) ; 2 magasin de votre valeur choisie de "n" dans une variable. Pour supprimer toutes les lettres " Nième " vous devez décider ce que cet intervalle va être . Une fois que vous avez, inclure dans votre code après la déclaration de la chaîne de texte : $ n = 4 ; Cela indique que le script va supprimer tous quatrième lettre, mais vous devez choisir une valeur pour répondre aux besoins de votre projet et de l'inclure comme une variable de cette façon . 3 construire une boucle pour parcourir votre chaîne de texte. En utilisant une boucle "while " , votre script se déplace à travers la chaîne de texte , s'arrêtant à chaque position « Nth » comme suit: $ i = $ n-1 ; while ($ i < ; $ string_len ) { Code //boucle ici //augmenter le compteur de "n" $ i + = $ n; } Photos Quel que soit le code est exécuté dans la boucle sera exécutée pour chaque lettre " Nième " dans la chaîne . Lorsque le code entre dans la boucle , il effectue le test conditionnel pour vérifier si la chaîne n'a pas encore été épuisé , seulement entrer dans la boucle si elle n'a pas. Le compteur "i" débute à la position du caractère « Nth », qui est un de moins que "n" car les positions de caractères commencent à zéro . Chaque itération de la boucle le compteur a "n" ajouté. 4 supprimer une lettre à chaque fois que votre boucle s'exécute . Dans la boucle , après le " code ici boucle " en ligne, entrez le code suivant pour supprimer la lettre à la position exprimée par la valeur actuelle de "i" : $ text_str = substr_replace ($ text_str , '' , i $ , 1); Cette fonction prend la chaîne de texte existant, va à la position actuelle du "i" puis supprime un caractère à partir de cette position , en remplaçant le personnage avec une chaîne vide . 5 Enregistrer votre script et de le transférer sur un serveur Web. Testez le script en naviguant à elle. Selon ce que tout autre code de votre script contient , vous pouvez écrire la valeur de la chaîne vers le navigateur après la boucle a terminé l'exécution , comme dans l'exemple suivant: echo $ text_str ; < p> Vous trouverez peut-être utile d'écrire une variable dans le navigateur pour tester, à l'intérieur de la boucle : echo " test i =" $ i; Ce sera tout simplement écrire la valeur . du compteur à chaque exécution de la boucle .
|