Bahasa PHP menyediakan banyak fungsi untuk mengendalikan tatasusunan, termasuk fungsi yang menukar jenis tatasusunan rentetan kepada jenis tatasusunan integer Fungsi ini boleh digunakan untuk menukar tatasusunan rentetan kepada tatasusunan integer.
Dalam PHP, anda boleh menggunakan fungsi array_map() untuk menukar jenis rentetan dalam tatasusunan rentetan kepada jenis integer. Sintaks fungsi array_map() adalah seperti berikut:
array array_map(callable $callback, array $array1 [, array $... ]);
Antaranya, $callback ialah fungsi panggil balik, yang boleh lulus dalam setiap elemen dalam tatasusunan dan kemudian memproses setiap elemen dan $array1 [; , tatasusunan $... ] ialah tatasusunan yang hendak ditukar.
Kod sampel untuk menggunakan fungsi array_map() untuk menukar tatasusunan rentetan kepada tatasusunan integer adalah seperti berikut:
<?php $array = array("1", "2", "3", "4", "5"); $new_array = array_map('intval', $array); // 将字符串数组转化成整型数组 print_r($new_array); ?>
Dalam kod di atas, rentetan ditukar kepada integer tatasusunan menggunakan fungsi intval() dan kemudian gunakan fungsi array_map() untuk menyimpan integer ke dalam $new_array. Gunakan fungsi print_r() untuk mengeluarkan tatasusunan integer baharu.
Selain menggunakan fungsi array_map(), anda juga boleh menggunakan gelung foreach untuk menukar tatasusunan rentetan kepada tatasusunan integer. Contoh kod adalah seperti berikut:
<?php $array = array("1", "2", "3", "4", "5"); $new_array = array(); // 定义新的整型数组 foreach ($array as $value) { $new_array[] = intval($value); // 将字符串转化成整型数,存储到新数组中 } print_r($new_array); ?>
Untuk meringkaskan, anda boleh menggunakan array_map() atau gelung foreach dalam PHP untuk menukar tatasusunan jenis rentetan kepada tatasusunan jenis integer. Perlu diingatkan bahawa apabila menggunakan fungsi ini, setiap elemen perlu diproses sama.
Atas ialah kandungan terperinci Bagaimana untuk menukar array menjadi int array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!