Dalam PHP, anda boleh menggunakan beberapa teknik berbeza untuk mengembalikan berbilang tatasusunan.
Fungsi PHP boleh mengembalikan satu pembolehubah, satu tatasusunan atau berbilang tatasusunan. Apabila anda perlu mengembalikan berbilang tatasusunan, anda boleh meletakkannya dalam tatasusunan dan kemudian mengembalikan tatasusunan itu. Contohnya:
function myFunction() { $array1 = array("apple", "banana", "cherry"); $array2 = array(1, 2, 3, 4, 5); $array3 = array("John", "Mary", "Bob"); $result = array($array1, $array2, $array3); return $result; } $myResult = myFunction(); print_r($myResult);
Dalam contoh ini, fungsi myFunction() mengembalikan tatasusunan $result yang mengandungi tiga tatasusunan. Fungsi itu kemudian mengembalikan pembolehubah $result dan menyimpannya dalam pembolehubah $myResult. Akhirnya, fungsi print_r() PHP digunakan untuk mengeluarkan kandungan $myResult.
Cara lain ialah menggunakan kelas PHP untuk merangkum berbilang tatasusunan dan mengembalikannya. Dengan pendekatan ini, objek boleh digunakan untuk mengatur dan mengurus data serta menyediakan enkapsulasi dan perpaduan yang lebih baik.
Contoh berikut menunjukkan cara menggunakan kelas untuk mengurus berbilang tatasusunan:
class MyArrays { private $array1; private $array2; private $array3; public function __construct($array1, $array2, $array3) { $this->array1 = $array1; $this->array2 = $array2; $this->array3 = $array3; } public function getArrays() { $result = array($this->array1, $this->array2, $this->array3); return $result; } } $myArraysObject = new MyArrays(array("apple", "banana", "cherry"), array(1, 2, 3, 4, 5), array("John", "Mary", "Bob")); $myResult = $myArraysObject->getArrays(); print_r($myResult);
Dalam contoh ini, kami mentakrifkan kelas MyArrays. Kelas ini mempunyai tiga pembolehubah ahli persendirian, yang digunakan untuk menyimpan tiga tatasusunan. Kemudian, kami mentakrifkan pembina untuk memulakan tiga pembolehubah tatasusunan ini.
Seterusnya, kami mentakrifkan fungsi getArrays() untuk mengembalikan tiga tatasusunan terkapsul. Dalam fungsi ini, kami mencipta pembolehubah $result dan menambah tiga tatasusunan daripada kelas semasa kepada pembolehubah tatasusunan. Akhir sekali, kami mengembalikan pembolehubah $result.
Buat objek kelas MyArrays dan masukkan tiga pembolehubah tatasusunan sebagai parameter pembina. Kemudian, kami memanggil fungsi getArrays() untuk mendapatkan tiga tatasusunan ini. Akhir sekali, gunakan fungsi print_r() PHP untuk mengeluarkan kandungan $myResult.
Ringkasan
Berbilang tatasusunan boleh dikembalikan dalam PHP dengan menggunakan fungsi atau kelas. Menggunakan kelas menyediakan enkapsulasi dan kohesi yang lebih baik, dan menjadikan kod lebih mudah dibaca dan diselenggara.
Atas ialah kandungan terperinci Bolehkah php mengembalikan berbilang tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!