Maison > développement back-end > Problème PHP > Tableau de conversion de mots clés php

Tableau de conversion de mots clés php

王林
Libérer: 2023-05-19 14:19:38
original
440 Les gens l'ont consulté

En PHP, la conversion de mots-clés en tableaux est une opération courante. Si vous disposez de chaînes de mots-clés séparées par des virgules et que vous devez les convertir en tableau pour un meilleur traitement, cet article vous fournira quelques solutions.

Méthode 1 : utilisez la fonction d'explosion

PHP a une fonction d'explosion intégrée, qui peut diviser une chaîne en un tableau en fonction des caractères spécifiés. En utilisant la virgule comme délimiteur, nous pouvons convertir la chaîne de mots-clés en tableau. L'exemple de code est le suivant :

$keywords = "php, mysql, javascript, css";
$keyword_array = explode(", ", $keywords);
print_r($keyword_array);
Copier après la connexion

Le résultat de sortie est :

Array
(
    [0] => php
    [1] => mysql
    [2] => javascript
    [3] => css
)
Copier après la connexion

Méthode 2 : utilisez la fonction preg_split

En plus de la fonction d'explosion, nous pouvons également utiliser la fonction preg_split pour atteindre le même objectif. La fonction preg_split prend en charge l'utilisation d'expressions régulières comme séparateurs, afin que nous puissions traiter les chaînes de manière plus flexible. L'exemple de code est le suivant :

$keywords = "php, mysql, javascript, css";
$keyword_array = preg_split('/,s*/', $keywords);
print_r($keyword_array);
Copier après la connexion

Le résultat de sortie est le même que celui de l'utilisation de la fonction d'explosion.

Méthode 3 : Utilisez la fonction strtok

Utilisez la fonction strtok pour convertir plus efficacement une chaîne en tableau. La fonction strtok est une fonction de bibliothèque standard du langage C et est également disponible en PHP. Nous pouvons utiliser la fonction strtok pour diviser la chaîne une par une et remplacer le délimiteur par null lors de la division. L'exemple de code est le suivant :

$keywords = "php, mysql, javascript, css";
$delim = ",";
$keyword_array = array();

$token = strtok($keywords, $delim);
while ($token !== false) {
    array_push($keyword_array, $token);
    $token = strtok($delim);
}

print_r($keyword_array);
Copier après la connexion

Les résultats de sortie sont les mêmes que ceux des deux premières méthodes.

Résumé

Dans cet article, nous avons présenté trois méthodes pour convertir des chaînes de mots-clés en tableaux. Parmi elles, les fonctions éclater et preg_split sont plus couramment utilisées, tandis que la fonction strtok convient aux situations où des performances élevées sont requises lors du traitement de grandes quantités de données. Vous pouvez choisir la méthode appropriée pour convertir une chaîne en tableau en fonction de votre propre situation.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal