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

Bagaimana untuk mengeluarkan tatasusunan tidak teratur dalam php

PHPz
PHPzasal
2023-04-27 15:37:44433semak imbas

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!

Kenyataan:
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