Maison  >  Article  >  développement back-end  >  Comment intercepter les premiers chiffres d'une chaîne dans un tableau en php

Comment intercepter les premiers chiffres d'une chaîne dans un tableau en php

PHPz
PHPzoriginal
2023-04-25 09:05:461174parcourir

PHP est un langage de script côté serveur largement utilisé dans le développement Web et possède un large éventail de domaines d'application. En PHP, intercepter les premiers chiffres d'une chaîne dans un tableau est une opération courante. Cet article explique comment utiliser PHP pour intercepter les premiers chiffres d'une chaîne dans un tableau.

1. Fonction Substr

En PHP, vous pouvez utiliser la fonction substr pour intercepter une partie d'une chaîne. La syntaxe est la suivante :

substr(string $string, int $start, int $length): string

Parmi eux, $string est la chaîne à intercepter, $start est la position de départ de l'interception, $length est la longueur de l'interception et la valeur de retour est la sous-chaîne interceptée.

Alors, comment utiliser la fonction substr pour intercepter les premiers caractères de la chaîne dans le tableau ?

Nous pouvons utiliser une boucle pour parcourir le tableau et intercepter chaque chaîne. Le code d'implémentation spécifique est le suivant :

$array = array("apple", "banana", "cherry");
$length = 3; // 截取的长度

foreach ($array as &$value) {
  $value = substr($value, 0, $length);
}

// 输出结果
print_r($array);

Ce code définit d'abord un tableau contenant trois chaînes, puis parcourt chaque chaîne et utilise la fonction substr pour intercepter la longueur interceptée. Enfin, affichez le résultat intercepté.

2. Fonction Array_map

En PHP, vous pouvez utiliser la fonction array_map pour opérer sur chaque élément du tableau. La syntaxe est la suivante :

array_map(callable $callback, array $array1, array ...$arrays): array

Parmi eux, $callback est la fonction de rappel à exécuter sur les éléments du tableau, $array1 est le tableau sur lequel opérer et $arrays est les autres tableaux sur lesquels opérer. La valeur de retour est le nouveau tableau traité.

Alors, comment utiliser la fonction array_map pour intercepter les premiers caractères de la chaîne dans le tableau ?

Nous pouvons y parvenir en définissant une fonction anonyme. Le code d'implémentation spécifique est le suivant :

$array = array("apple", "banana", "cherry");
$length = 3; // 截取的长度

$array = array_map(function($value) use($length) {
  return substr($value, 0, $length);
}, $array);

// 输出结果
print_r($array);

Ce code définit d'abord un tableau contenant trois chaînes, puis opère sur chaque élément via la fonction array_map. Ici, nous utilisons une fonction anonyme pour intercepter chaque chaîne à l'aide de la fonction substr, et la longueur interceptée est la variable $length. Enfin, affichez le résultat de l'opération.

3. Conclusion

En PHP, en utilisant la fonction substr ou la fonction array_map, vous pouvez facilement intercepter les premiers caractères de la chaîne dans le tableau. Les mini-programmes WeChat sont devenus une tendance populaire sur Internet. Je pense qu'avec la popularité des mini-programmes, la demande de PHP va augmenter. J'espère que cette introduction pourra être utile à tout le monde.

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