Accueil Finances personnelles Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Table des matières:

Vidéo: Exercice JavaScript - Trouver le mot le plus long d'une chaîne de caractères 2024

Vidéo: Exercice JavaScript - Trouver le mot le plus long d'une chaîne de caractères 2024
Anonim

Plusieurs fois, il peut être utile en PHP pour cassez une chaîne dans un tableau, en particulier lors de la lecture des entrées d'un fichier pour la programmation HTML5 et CSS3. Voici les deux manières différentes de le faire:

  • explode : explode prend un paramètre en tant que délimiteur et divise la chaîne en un tableau basé sur ce seul paramètre.

  • preg _ split : Si vous avez besoin d'expressions régulières, utiliser preg_split est la solution. split vous permet de prendre des blocs de texte complexes, de rechercher plusieurs délimiteurs différents stockés dans une expression régulière et de les diviser en un tableau basé sur les délimiteurs que vous spécifiez.

explode fonctionne bien avec les fichiers CSV (valeurs séparées par des virgules) et autres, où tous les paramètres sur lesquels vous souhaitez couper le texte sont les mêmes. preg_split fonctionne mieux quand il y a beaucoup de paramètres différents sur lesquels vous souhaitez casser le texte ou lorsque le paramètre que vous recherchez est complexe.

Comment créer des tableaux avec éclat

La création d'un tableau avec éclat est très simple:

explode ("", $ theString);

La première valeur est le paramètre sur lequel vous divisez la chaîne. La deuxième valeur est la chaîne que vous souhaitez diviser en un tableau. Dans cet exemple, la chaîne serait divisée sur chaque espace. Vous pouvez mettre tout ce que vous voulez comme paramètre de partage.

Donc, si vous avez la chaîne dans laquelle vous voulez stocker chaque mot, entrez le code suivant:

exploser

Utiliser explode

n"; print_r ($ theArray); print "
n"; ? >

Le délimiteur peut être ce que vous voulez. Si vous traitez un fichier CSV, où chaque valeur est séparée par une virgule, votre méthode explode peut ressembler à ceci:

$ theArray = explode (",", $ theString);

Créer des tableaux avec preg_split

preg_split est un peu plus compliqué. preg_split utilise des expressions régulières pour diviser une chaîne en un tableau, ce qui peut la rendre un peu plus lente qu'exploser. preg_split ressemble exactement à exploser, mais au lieu d'un caractère entre guillemets, vous pouvez placer entre crochets tous les caractères que vous voulez diviser entre guillemets, ou vous pouvez utiliser une expression régulière compliquée pour déterminer comment les valeurs se diviseront.

Les expressions régulières fonctionnent de la même manière en JavaScript et en PHP car les deux langages tiraient leurs outils d'expression régulière de l'ancienne langue Perl. (La partie de stands pour "expression régulière Perl.")

Une instance où vous voudriez utiliser preg_split au lieu d'exploser pourrait être lors du traitement d'une adresse e-mail. Une adresse e-mail de base comporte des points (.) Et un signe arobas (@). Donc, pour diviser sur l'un de ces caractères, vous pouvez faire ce qui suit:

preg_split. html

Utilisation de preg_split

n"; print_r ($ theArray); print "
n"; ? >
Rappelez-vous que les expressions régulières sont placées dans le caractère barre oblique, et les accolades carrées indiquent l'une des nombreuses options. Vous voulez diviser soit sur le signe ou sur la période. N'oubliez pas de spécifier la période avec. parce qu'une période ordinaire signifie "n'importe quel caractère. "

preg_split fonctionne bien pour les horodatages, les adresses e-mail et autres éléments pour lesquels il n'y a pas qu'un seul délimiteur unique sur lequel vous souhaitez scinder la chaîne.

Les versions antérieures de PHP avaient une fonction appelée split. Cela ressemblait beaucoup à la fonction preg_split, mais elle utilisait une syntaxe d'expression régulière différente. Presque personne ne l'a utilisé, et il n'est plus supporté. Utilisez exploser pour les modèles simples et preg_split lorsque vous avez besoin de la puissance des expressions régulières.

Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Le choix des éditeurs

Bonnes options CMS pour votre site HTML5 et CSS3 - mannequins

Bonnes options CMS pour votre site HTML5 et CSS3 - mannequins

Pour avoir une vraie sensation Pour la puissance des CMS, vous devriez en tester quelques-uns pour votre site HTML5 et CSS3. La merveilleuse ressource www. opensourcecms. com vous permet de vous connecter à des centaines de différents CMS en tant qu'utilisateur et en tant qu'administrateur pour voir comment ils fonctionnent. Moodle Souvent, vous avez un objectif spécial ...

Ajout de bordures en HTML5 et en programmation CSS3 - Mannequins

Ajout de bordures en HTML5 et en programmation CSS3 - Mannequins

Vous pouvez utiliser CSS3 pour dessinez des bordures autour de n'importe quel élément HTML5. Vous avez une certaine liberté dans la taille de la bordure, le style et la couleur. Voici deux façons de définir des propriétés de bordure: en utilisant des attributs de bordure individuels et en utilisant un raccourci. Les bordures ne modifient pas réellement la disposition, mais elles ajoutent une séparation visuelle qui peut être attrayante, en particulier ...

Comment créer un cadre de données pour votre modèle de site HTML5 et CSS3 - pour les nuls

Comment créer un cadre de données pour votre modèle de site HTML5 et CSS3 - pour les nuls

Vous pouvez généralement supposer qu'un grand projet Web peut être réalisé en HTML5 et en CSS3. C'est toujours un bon point de départ, mais si votre programme a besoin de données ou d'interactivité, vous avez probablement un back-end de données. La plupart des sites activés pour les données échouent car ils n'étaient pas planifiés correctement. La raison est presque toujours que les données ...

Le choix des éditeurs

L'effet de la diète méditerranéenne sur les maladies cardiaques - nuls

L'effet de la diète méditerranéenne sur les maladies cardiaques - nuls

Pour son effet sur la santé du cœur. Les maladies cardiaques sont la principale cause de décès aux États-Unis, même si quelques changements de style de vie le rendent facilement évitable. La génétique joue encore un rôle important, bien sûr, mais en apportant de petits changements à votre alimentation et ...

Le Top 5 des Légumes Méditerranéens - des nuls

Le Top 5 des Légumes Méditerranéens - des nuls

Bien que l'ajout de plus de légumes en général soit plus méditerranéen, certains légumes se distinguent comme des éléments clés d'un régime méditerranéen. Voici le top cinq des légumes méditerranéens:

Salade de poulet chinois Recette - mannequins

Salade de poulet chinois Recette - mannequins

Parfois vous voulez juste une très grande salade, et vous pouvez en avoir une sur la Régime paléo! Cette recette combine des protéines et des légumes de manière étonnamment délicieuse. Et quand vous avez des protéines déjà cuites, vous pouvez assembler cette salade en un rien de temps. Crédit: iStockphoto. com / Superanry Temps de préparation: 2 heures Temps de cuisson: 20 minutes Rendement: ...

Le choix des éditeurs

Comment copier des objets PHP - dummies

Comment copier des objets PHP - dummies

PHP fournit une méthode que vous pouvez utiliser pour copier un objet. La méthode est __clone, avec deux underscores. Vous pouvez écrire votre propre méthode __clone dans une classe si vous souhaitez spécifier des instructions à exécuter lorsque l'objet est copié. Si vous n'écrivez pas le vôtre, PHP utilise sa méthode par défaut __clone qui copie ...

Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Comment décomposer les chaînes en tableaux en PHP pour la programmation HTML5 et CSS3 - les nuls

Plusieurs fois, il peut être utile en PHP de décomposer une chaîne en un tableau, en particulier lors de la lecture des entrées d'un fichier pour la programmation HTML5 et CSS3. Voici deux façons différentes de le faire: explode: explode prend un paramètre comme un délimiteur et divise la chaîne en un tableau basé sur celui-ci ...

Comment construire un objet en PHP avec programmation orientée objet - dummies

Comment construire un objet en PHP avec programmation orientée objet - dummies

Le PHP Il est important d'apprendre les mécanismes de programmation orientée objet (POO), car la plupart des bibliothèques avancées que vous êtes susceptible d'utiliser sont orientées objet, et parce que la POO correctement mise en œuvre peut considérablement dompter les programmes complexes. Commencez vos expériences en POO en regardant un simple fichier PHP: