Comment convertir un tableau en entier en php

PHPz
Libérer: 2023-04-17 14:47:44
original
676 Les gens l'ont consulté

PHP est un langage de programmation puissant largement utilisé dans le développement Web côté serveur, rendant l'interaction dynamique du site Web plus riche. Il existe de nombreuses fonctions en PHP qui peuvent convertir des tableaux. Cet article se concentrera sur la façon de convertir des tableaux en nombres entiers. .

1. Convertir un tableau en entier

En PHP, vous pouvez convertir un tableau en entier grâce à la fonction intval. Cette fonction peut accumuler les éléments du tableau un par un pour obtenir une valeur entière. suit :

$arr = array(1, 2, 3, 4);
$sum = 0;
foreach ($arr as $value) {
    $sum += intval($value);
}
echo $sum; // 输出10
Copier après la connexion

Ci-dessus Dans le code, la fonction intval est utilisée pour convertir les éléments du tableau en types entiers, $sum est utilisée pour enregistrer les résultats accumulés et la boucle foreach est utilisée pour parcourir le tableau.

2. Convertir les chaînes du tableau en nombres

Parfois, dans le développement réel, nous rencontrerons des situations où nous devons convertir les chaînes du tableau en nombres. Dans ce cas, vous pouvez utiliser la syntaxe de transtypage dans PHP To. Pour convertir une chaîne en nombre, le code est le suivant :

$arr = array("1", "2", "3", "4");
$sum = 0;
foreach ($arr as $value) {
    $sum += (int)$value;
}
echo $sum; // 输出10
Copier après la connexion

Dans le code ci-dessus, la syntaxe de conversion forcée (int)$value peut convertir la chaîne $value en un type entier, atteignant ainsi l'objectif de convertir toutes les chaînes en le tableau en nombres.

3. Convertir des tableaux en nombres binaires

En plus de convertir des tableaux en entiers et en chaînes, vous pouvez également convertir des tableaux en nombres binaires en PHP. Ici, nous utilisons la fonction pack en PHP pour y parvenir.

$arr = array(65, 66, 67, 68);
$bin = pack("C*", ...$arr);
echo bin2hex($bin); // 输出"41424344"
Copier après la connexion

Dans le code ci-dessus, la fonction pack est utilisée pour convertir les codes de caractères ASCII du tableau en binaire C* signifie compresser en fonction du type de caractère non signé,...$arr signifie diviser le tableau en plusieurs et. transmettez-les à la fonction pack, et enfin convertissez le nombre binaire via la fonction bin2hex.

4. Convertir le tableau en nombre hexadécimal

Semblable à la conversion du tableau en nombre binaire, nous pouvons également convertir le tableau en nombre hexadécimal. Cela peut également être réalisé en utilisant la fonction pack en PHP. suit :

$arr = array(65, 66, 67, 68);
$hex = bin2hex(pack("C*", ...$arr));
echo $hex; // 输出"41424344"
Copier après la connexion

Dans le code ci-dessus, le tableau est d'abord converti en nombre binaire via la fonction pack, puis le nombre binaire est converti en nombre hexadécimal via la fonction bin2hex.

Résumé :

Cet article explique comment convertir des tableaux en entiers, chaînes, nombres binaires et nombres hexadécimaux en PHP. Ces méthodes peuvent aider les développeurs à mieux gérer les tableaux de données dans le développement réel. Dans le même temps, il convient de noter que lors de la mise en œuvre de la conversion de tableau, vous devez faire attention au type de données pour éviter les problèmes d'incompatibilité de type.

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