Heim > Artikel > Backend-Entwicklung > Kann PHP ein Array in ein int (ganzzahliges) Array konvertieren?
kann verwandelt werden. Konvertierungsschritte: 1. Verwenden Sie die foreach-Anweisung, um das Array zu durchlaufen, indem Sie auf die Schleife verweisen, mit der Syntax „foreach ($arr as &$v){//loop body Statement Block;}“ 2. Verwenden Sie im Schleifenkörper; intval() oder Die Funktion settype() konvertiert alle Array-Elemente „$v“ in den Typ int (integer) mit der Syntax „$v=intval($v);“ oder „settype($v,“int“); ".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
php kann ein Array in ein int-Array (Ganzzahl) konvertieren, dh die Elemente im Array sind alle Ganzzahlen .
In PHP können Sie die foreach-Anweisung und die Funktion intval() (settype()) verwenden, um eine Konvertierung zu erreichen.
Konvertierungsschritte:
Schritt 1: Verwenden Sie die foreach-Anweisung, um das Array durch eine Referenzschleife zu durchlaufen.
foreach ($arr as &$v){ //循环体语句块; }
Durchlaufen Sie das angegebene $arr-Array und weisen Sie $v in jeder Schleife den Wert des aktuellen Arrays zu .
Fügen Sie &
vor $v hinzu, damit die foreach-Anweisung einen Wert per Referenz zuweist, anstatt einen Wert zu kopieren. Auf diese Weise wirkt sich die Bearbeitung des Arrays im Schleifenkörper auf das Array selbst aus. &
,这样foreach语句会以引用赋值而不是拷贝一个值,这样在循环体内对数组进行操作,就会影响数组本身。
步骤2:在循环体中,使用intval()或者settype()函数将数组元素都转为int(整数)类型
intval()
:用于获取变量的整数值;
settype(变量,"type")
intval()
: gewohnt Erhalten Sie den ganzzahligen Wert der Variablen.
settype(variable, „type“)
wird verwendet, um die Variable in den angegebenen Typ zu konvertieren; ab PHP 4.2.0) kann auf eine Ganzzahl gesetzt werden.
$v=intval($v); //或者 settype($v,"int");
Vollständiger Beispielcode:
<?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); ?>
Wie Sie sehen können, steht vor dem letzten Element ein &, da die $value-Referenz des letzten Elements des Arrays danach noch erhalten bleibt die foreach-Schleife. Wir müssen unset() verwenden, um es zu zerstören.
unset($v); // 最后取消掉引用
bool settype ( mixed &$var , string $type )
" null" (ab PHP 4.2.0) Die Funktion
🎜🎜🎜🎜settype() ändert die ursprüngliche Variable. 🎜🎜Rückgabewert: TRUE, wenn die Einstellung erfolgreich ist, FALSE, wenn die Einstellung fehlschlägt. 🎜🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonKann PHP ein Array in ein int (ganzzahliges) Array konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!