Rumah pembangunan bahagian belakang tutorial php PHP判断数组Array的维度已封装函数

PHP判断数组Array的维度已封装函数

Jul 29, 2016 am 09:11 AM
array max

有时候需要判断array的维度,上网查了下很多事类似 http://www.poluoluo.com/jzxy/201306/215088.html 这种写法,拉杂又搞不懂啥意思。下面是我写的:

<code><span>private</span><span>static</span><span><span>function</span><span>array_depth</span><span>(<span>$array</span>)</span> {</span><span>if</span>(!is_array(<span>$array</span>)) <span>return</span><span>0</span>;
        <span>$max_depth</span> = <span>1</span>;
        <span>foreach</span> (<span>$array</span><span>as</span><span>$value</span>) {
            <span>if</span> (is_array(<span>$value</span>)) {
                <span>$depth</span> = array_depth(<span>$value</span>) + <span>1</span>;

                <span>if</span> (<span>$depth</span> > <span>$max_depth</span>) {
                    <span>$max_depth</span> = <span>$depth</span>;
                }
            }
        }
        <span>return</span><span>$max_depth</span>;
    }</code>
Salin selepas log masuk
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了PHP判断数组Array的维度已封装函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

iPhone 15 Pro Max vs iPhone 14 Pro Max: Apakah perbandingan dan perbezaan antara mereka? iPhone 15 Pro Max vs iPhone 14 Pro Max: Apakah perbandingan dan perbezaan antara mereka? Sep 19, 2023 pm 08:29 PM

iPhone 15 Pro lwn. iPhone 14 Pro: Perbandingan Spesifikasi Berikut ialah perbandingan spesifikasi antara iPhone 15 Pro Max dan iPhone 14 Pro Max: iPhone 15 Pro Max iPhone 14 Pro Max Saiz paparan 6.7 inci 6.7 inci Teknologi paparan Super Retina 2,000 nits Dimensi 6.29x3 .02x0.32 inci 6.33x3.06x0.31 inci Berat 221 gram 240 gram

Cara menggunakan HEIF Max (48 MP) dan mengoptimumkan storan pada iPhone 14 Pro Cara menggunakan HEIF Max (48 MP) dan mengoptimumkan storan pada iPhone 14 Pro Sep 21, 2023 pm 02:13 PM

Siri iPhone Pro terbaharu dilengkapi dengan sensor 48MP berkuasa yang memastikan gambar yang sangat terperinci dan jernih untuk merakam setiap detik berharga. Walau bagaimanapun, satu kelemahan yang berpotensi ialah saiz imej resolusi penuh, terutamanya dalam format ProRAW. Walaupun ruang storan maksimum yang ditawarkan oleh iPhone ialah 512GB, menangkap banyak imej ProRAW (kira-kira 75MP setiap satu) dan video (440MB seminit, 60FPS) boleh memakan ruang storan anda dengan cepat. Ini boleh menyebabkan masalah jika anda merancang untuk menggunakan iPhone anda sebagai kamera utama anda untuk projek besar atau perjalanan. Tetapi bukankah lebih bagus jika anda boleh mengambil gambar 48MP beresolusi tinggi itu tanpa perlu risau tentang had storan? ia cepat

Perbandingan hayat bateri semua siri iPhone 15: iPhone 15 Plus mengalahkan 15 Pro Max Perbandingan hayat bateri semua siri iPhone 15: iPhone 15 Plus mengalahkan 15 Pro Max Sep 30, 2023 pm 11:09 PM

Walaupun Apple akan melancarkan masa main balik video iPhone untuk memberitahu pengguna bahawa bateri iPhone hampir tersedia. Tetapi pengguna biasa tidak menggunakan iPhone mereka untuk menonton video sepanjang hari. 7 iPhone diuji untuk ketahanan dalam aplikasi harian. Termasuk 7 model termasuk iPhone15ProMax, iPhone15Pro, iPhone15Plus, iPhone15, iPhone14ProMax, iPhone14 dan iPhone13ProMax. Menjalankan beberapa aplikasi harian, seperti Spotify, Zoom, Tiktok, Headspace, fikirkan tentang Apl, permainan, dll., kita dapat melihat hayat bateri iPhone yang berbeza. ini

Bagaimana untuk mendapatkan nilai maksimum dari aliran dalam java8 Bagaimana untuk mendapatkan nilai maksimum dari aliran dalam java8 May 14, 2023 pm 03:43 PM

Strim java8 mengambil maxpublicstaticvoidmain(String[]args){Listlist=Arrays.asList(1,2,3,4,5,6);Integermax=list.stream().max((a,b)->{if ( a>b){return1;}elsereturn-1;}).get();System.out.println(maks);}Nota: Saiz ditentukan di sini melalui nombor positif dan negatif serta 0 nilai. Daripada menulisnya terus jika(a>b){returna;}elseretur

Isih tatasusunan menggunakan fungsi Array.Isih dalam C# Isih tatasusunan menggunakan fungsi Array.Isih dalam C# Nov 18, 2023 am 10:37 AM

Tajuk: Contoh menggunakan fungsi Array.Sort untuk mengisih tatasusunan dalam Teks C#: Dalam C#, tatasusunan ialah struktur data yang biasa digunakan dan operasi pengisihan tatasusunan selalunya diperlukan. C# menyediakan kelas Array, yang mempunyai kaedah Isih untuk menyusun tatasusunan dengan mudah. Artikel ini akan menunjukkan cara menggunakan fungsi Array.Sort dalam C# untuk mengisih tatasusunan dan memberikan contoh kod khusus. Pertama, kita perlu memahami penggunaan asas fungsi Array.Sort. Susunan.Jadi

Butiran Samsung S25 Ultra terdedah: lebar sama seperti iPhone 16 Pro Max, tetapi dengan skrin yang lebih besar Butiran Samsung S25 Ultra terdedah: lebar sama seperti iPhone 16 Pro Max, tetapi dengan skrin yang lebih besar Aug 23, 2024 pm 09:33 PM

Menurut berita pada 22 Ogos, ketika keluaran telefon bimbit perdana Samsung S25 Ultra semakin hampir, semakin banyak butiran mula muncul. Blogger terkenal @ibinguniverse mendedahkan lebih banyak spesifikasi S25 Ultra di Weibo hari ini yang paling menarik perhatian ialah lebar badannya sama dengan Apple iPhone 16 Pro Max, kedua-duanya 77.6mm. 1. Terima kasih kepada pengoptimuman lanjut reka bentuk bingkai Samsung, saiz skrin S25 Ultra telah ditingkatkan kepada 6.86 inci sambil mengekalkan lebar yang sama seperti iPhone 16 Pro Max, memberikan pengguna pengalaman visual yang lebih mengasyikkan. Blogger seterusnya menegaskan di kawasan komen bahawa tepi hitam S25 Ultra lebih baik daripada iPhone 16 Pro Max&

Kaedah mudah dan jelas untuk menggunakan fungsi PHP array_merge_recursive(). Kaedah mudah dan jelas untuk menggunakan fungsi PHP array_merge_recursive(). Jun 27, 2023 pm 01:48 PM

Apabila pengaturcaraan dalam PHP, kita selalunya perlu menggabungkan tatasusunan. PHP menyediakan fungsi array_merge() untuk melengkapkan penggabungan tatasusunan, tetapi apabila kunci yang sama wujud dalam tatasusunan, fungsi ini akan menimpa nilai asal. Untuk menyelesaikan masalah ini, PHP juga menyediakan fungsi array_merge_recursive() dalam bahasa, yang boleh menggabungkan tatasusunan dan mengekalkan nilai kunci yang sama, menjadikan reka bentuk program lebih fleksibel. array_merge

Cara menggunakan fungsi array_combine dalam PHP untuk menggabungkan dua tatasusunan menjadi tatasusunan bersekutu Cara menggunakan fungsi array_combine dalam PHP untuk menggabungkan dua tatasusunan menjadi tatasusunan bersekutu Jun 26, 2023 pm 01:41 PM

Dalam PHP, terdapat banyak fungsi tatasusunan berkuasa yang boleh menjadikan operasi tatasusunan lebih mudah dan lebih pantas. Apabila kita perlu menggabungkan dua tatasusunan ke dalam tatasusunan bersekutu, kita boleh menggunakan fungsi array_combine PHP untuk mencapai operasi ini. Fungsi ini sebenarnya digunakan untuk menggabungkan kekunci satu tatasusunan sebagai nilai tatasusunan lain ke dalam tatasusunan bersekutu baharu. Seterusnya, kami akan menerangkan cara menggunakan fungsi array_combine dalam PHP untuk menggabungkan dua tatasusunan menjadi tatasusunan bersekutu. Ketahui tentang array_comb

See all articles