Maison > Article > développement back-end > PHP peut-il convertir un tableau en un tableau int (entier) ?
peut être transformé. Étapes de conversion : 1. Utilisez l'instruction foreach pour parcourir le tableau en référençant la boucle, avec la syntaxe "foreach ($arr as &$v){//loop body Statement block;}" ; 2. Dans le corps de la boucle, utilisez intval() ou La fonction settype() convertit tous les éléments du tableau "$v" en type int (entier), avec la syntaxe "$v=intval($v);" ou "settype($v,"int"); ".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php peut convertir un tableau en un tableau int (entier), c'est-à-dire que les éléments du tableau sont tous des entiers .
En php, vous pouvez utiliser l'instruction foreach et la fonction intval() (settype()) pour réaliser la conversion.
Étapes de conversion :
Étape 1 : Utilisez l'instruction foreach pour parcourir le tableau à travers une boucle de référence
foreach ($arr as &$v){ //循环体语句块; }
Parcourez le tableau $arr donné et attribuez la valeur du tableau actuel à $v dans chaque boucle .
Ajoutez &
avant $v, afin que l'instruction foreach attribue une valeur par référence au lieu de copier une valeur. De cette façon, opérer sur le tableau dans le corps de la boucle affectera le tableau lui-même. &
,这样foreach语句会以引用赋值而不是拷贝一个值,这样在循环体内对数组进行操作,就会影响数组本身。
步骤2:在循环体中,使用intval()或者settype()函数将数组元素都转为int(整数)类型
intval()
:用于获取变量的整数值;
settype(变量,"type")
intval()
: utilisé pour obtenir La valeur entière de la variable ;
settype(variable, "type")
est utilisé pour convertir la variable en type spécifié lorsque le type est "entier" (ou "int", à partir de PHP 4.2.0), peut être défini sur un nombre entier.
$v=intval($v); //或者 settype($v,"int");
Exemple de code complet :
<?php header('content-type:text/html;charset=utf-8'); $arr = ["12","23",true,null,"45",2,3,4]; var_dump($arr); foreach($arr as &$v){ // $v=intval($v); settype($v,"int"); } var_dump($arr); ?>
Comme vous pouvez le voir, il y a un & avant le dernier élément C'est parce que la référence $value du dernier élément du tableau sera toujours conservée après. la boucle foreach. Nous devons utiliser unset() pour le détruire.
unset($v); // 最后取消掉引用
bool settype ( mixed &$var , string $type )
"null" (à partir de PHP 4.2.0) La fonction
🎜🎜🎜🎜settype() modifiera la variable d'origine. 🎜🎜Valeur de retour : VRAI si le réglage est réussi, FALSE si le réglage échoue. 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜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!