Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengeluarkan tatasusunan tidak teratur dalam php
Dalam php, tatasusunan ialah struktur data yang sangat berkuasa dan fleksibel yang boleh menyimpan berbilang nilai, dan setiap nilai mempunyai kunci unik untuk mengenal pastinya. Biasanya, setiap item tatasusunan mempunyai jenis data yang sama, seperti nombor atau rentetan. Walau bagaimanapun, dalam beberapa kes kita mungkin perlu mengeluarkan tatasusunan yang tidak sekata, iaitu setiap elemen tatasusunan bukanlah jenis atau panjang data yang sama.
Berikut akan memperkenalkan beberapa kaedah untuk mengeluarkan tatasusunan tidak teratur:
Kaedah 1: Gunakan fungsi print_r
Dalam PHP, fungsi print_r boleh mengeluarkan sebarang jenis pembolehubah dan tatasusunan . Untuk tatasusunan yang tidak teratur, kita boleh menggunakan output fungsi untuk melihat struktur dan kandungannya. Sebagai contoh, berikut ialah tatasusunan yang tidak teratur:
$array = array( 'apple', 'banana', array( 'orange', 'kiwi' ), 123, true );
Kami menggunakan fungsi print_r untuk mengeluarkannya:
Array ( [0] => apple [1] => banana [2] => Array ( [0] => orange [1] => kiwi ) [3] => 123 [4] => 1 )
Kaedah 2: Gunakan fungsi var_dump
fungsi var_dump boleh mengeluarkan pembolehubah Butiran termasuk jenis, panjang dan nilai. Begitu juga, untuk tatasusunan yang tidak teratur, kita boleh menggunakan output fungsi var_dump untuk melihat struktur dan kandungannya. Sebagai contoh, berikut ialah tatasusunan yang tidak teratur:
$array = array( 'apple', 'banana', array( 'orange', 'kiwi' ), 123, true );
Kita boleh menggunakan fungsi var_dump untuk mengeluarkannya:
array(5) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> array(2) { [0]=> string(6) "orange" [1]=> string(4) "kiwi" } [3]=> int(123) [4]=> bool(true) }
Kaedah 3: Gunakan output gelung foreach
Kita boleh gunakan foreach Gelung melalui tatasusunan yang tidak teratur dan cetak kandungannya. Sebagai contoh, berikut ialah tatasusunan tidak sekata:
$array = array( 'apple', 'banana', array( 'orange', 'kiwi' ), 123, true );
Kita boleh menggunakan gelung foreach untuk mengeluarkannya:
foreach($array as $value) { if(is_array($value)) { foreach($value as $item) { echo $item . '<br>'; } } else { echo $value . '<br>'; } }
Hasil keluaran:
apple banana orange kiwi 123 1
Melalui tiga kaedah di atas, kita Adalah mungkin untuk mengeluarkan tatasusunan yang tidak teratur dan kemudian memprosesnya selanjutnya seperti yang diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan tatasusunan tidak teratur dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!