Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengeluarkan tatasusunan tidak teratur dalam php

Bagaimana untuk mengeluarkan tatasusunan tidak teratur dalam php

PHPz
Lepaskan: 2023-04-27 15:51:37
asal
498 orang telah melayarinya

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
);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kami menggunakan fungsi print_r untuk mengeluarkannya:

Array
(
    [0] => apple
    [1] => banana
    [2] => Array
        (
            [0] => orange
            [1] => kiwi
        )

    [3] => 123
    [4] => 1
)
Salin selepas log masuk

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
);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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)
}
Salin selepas log masuk

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
);
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>';
    }
}
Salin selepas log masuk

Hasil keluaran:

apple
banana
orange
kiwi
123
1
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan