[PHP] 重回基础(Array相关函数),重回array_PHP教程
[PHP] 重回基础(Array相关函数),重回array
使用函数array_keys(),得到数组中所有的键,参数:数组
<span>$arr</span>=<span>array</span><span>(); </span><span>$arr</span>['one']="one"<span>; </span><span>$arr</span>['two']="two"<span>; </span><span>$arr</span>['three']="three"<span>; </span><span>$newArr</span>=<span>array_keys</span>(<span>$arr</span><span>); </span><span>print_r</span>(<span>$newArr</span><span>); </span><span>//</span><span>Array ( [0] => one [1] => two [2] => three )</span>
使用函数array_values(),得到数组中所有的值,参数:数组
<span>$arr</span>=<span>array</span><span>(); </span><span>$arr</span>[20]="one"<span>; </span><span>$arr</span>[30]="two"<span>; </span><span>$arr</span>[40]="three"<span>; </span><span>$newArr</span>=<span>array_values</span>(<span>$arr</span><span>); </span><span>print_r</span>(<span>$newArr</span><span>); </span><span>//</span><span>Array ( [0] => one [1] => two [2] => three )</span>
使用函数array_map(),使每个元素都调用一下自定义函数,参数:String类型函数名称,数组
<span>$arr</span>=<span>array</span><span>(); </span><span>$arr</span>[0]="one"<span>; </span><span>$arr</span>[1]="two"<span>; </span><span>$arr</span>[2]="three"<span>; </span><span>function</span> test(<span>$v</span><span>){ </span><span>return</span> <span>$v</span>." Hello"<span>; } </span><span>$newArr</span>=<span>array_map</span>("test",<span>$arr</span><span>); </span><span>print_r</span>(<span>$newArr</span><span>); </span><span>//</span><span>Array ( [0] => one Hello [1] => two Hello [2] => three Hello )</span>
使用函数array_merge(),把两个数组合并成一个,参数:数组,数组
关联数组合并时,键相同的会被后面的数组覆盖
索引数组合并时,会连接在一起形成一个新的数组
<span>$arr</span>=<span>array</span><span>(); </span><span>$arr</span>[0]="one"<span>; </span><span>$arr</span>[1]="two"<span>; </span><span>$arr</span>[2]="three"<span>; </span><span>$arr1</span>=<span>array</span><span>(); </span><span>$arr</span>[3]="taoshihan1"<span>; </span><span>$arr</span>[4]="taoshihan2"<span>; </span><span>$arr</span>[5]="taoshihan3"<span>; </span><span>$newArr</span>=<span>array_merge</span>(<span>$arr</span>,<span>$arr1</span><span>); </span><span>print_r</span>(<span>$newArr</span><span>); </span><span>//</span><span>Array ( [0] => one [1] => two [2] => three [3] => taoshihan1 [4] => taoshihan2 [5] => taoshihan3 )</span> <span>$arr</span>=<span>array</span>("one","two","three"<span>); </span><span>$arr1</span>=<span>array</span>("4","5","6"<span>); </span><span>$newArr</span>=<span>array_merge</span>(<span>$arr</span>,<span>$arr1</span><span>); </span><span>print_r</span>(<span>$newArr</span><span>); </span><span>//</span><span>Array ( [0] => one [1] => two [2] => three [3] => 4 [4] => 5 [5] => 6 )</span>
使用函数ksort(),按照键名进行排序,注意没有返回新的数组,还是原来的数组
<span>$arr</span>=<span>array</span>("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3"<span>); </span><span>ksort</span>(<span>$arr</span><span>); </span><span>print_r</span>(<span>$arr</span><span>); </span><span>//</span><span>Array ( [1] => taoshihan1 [2] => taoshihan2 [3] => taoshihan3 )</span>
使用函数array_search(),搜索某个键值,返回对应的键
<span>$arr</span>=<span>array</span>("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3"<span>); </span><span>echo</span> <span>array_search</span>("taoshihan1",<span>$arr</span><span>); </span><span>//</span><span> 1</span>

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apabila ia datang kepada benang, otak anda sepatutnya mempunyai tanggapan ini: kita boleh mengawal apabila ia bermula, tetapi kita tidak boleh mengawal apabila ia berakhir Jadi bagaimana untuk mendapatkan nilai pulangan benang? Hari ini saya akan berkongsi beberapa amalan saya sendiri. Kaedah 1: Gunakan senarai pembolehubah global untuk menyimpan nilai pulangan ret_values = [] def thread_func(*args): ... value = ... ret_values.append(value) Satu sebab untuk memilih senarai ialah: append() daripada senarai Kaedah adalah selamat untuk benang, dan dalam CPython, GIL menghalang akses serentak kepada mereka. Jika anda menggunakan struktur data tersuai, dan

Penyelesaian kepada nilai pulangan yang diabaikan scanf termasuk menyemak nilai pulangan scanf, mengosongkan penimbal input dan menggunakan fgets dan bukannya scanf. Pengenalan terperinci: 1. Semak nilai pulangan scanf Anda harus sentiasa menyemak nilai pulangan fungsi scanf Nilai pulangan fungsi scanf ialah bilangan parameter yang berjaya dibaca jika nilai pulangan tidak konsisten. ia bermakna input tidak betul 2 , Kosongkan penimbal input Apabila menggunakan fungsi scanf, jika data input tidak sepadan dengan format yang diharapkan, data dalam penimbal input akan hilang, dsb.

Gunakan fungsi Java's Math.min() untuk membandingkan saiz dua nilai berangka dan mengembalikan nilai yang lebih kecil Apabila membangunkan aplikasi Java, kadangkala kita perlu membandingkan saiz dua nilai berangka dan mengembalikan nombor yang lebih kecil. Java menyediakan fungsi Math.min() untuk melaksanakan fungsi ini. Fungsi Math.min() ialah kaedah statik kelas JavaMath Ia digunakan untuk membandingkan saiz dua nilai dan mengembalikan nombor yang lebih kecil. Sintaksnya adalah seperti berikut: publicstaticintmi

Ya, fungsi Go boleh mengembalikan berbilang nilai dengan mengembalikan tuple, yang merupakan nilai tidak berubah yang boleh mengandungi pelbagai jenis data.

Penunjuk fungsi boleh digunakan sebagai nilai pulangan fungsi, membolehkan kami menentukan pada masa jalan fungsi yang hendak dipanggil. Sintaksnya ialah: returntype(*function_name)(param1,param2,...). Kelebihan termasuk pengikatan dinamik dan mekanisme panggil balik yang membolehkan kami melaraskan panggilan fungsi mengikut keperluan.

Jenis pengembalian fungsi C++ termasuk: void (tiada nilai pulangan), jenis asas (integer, nombor titik terapung, aksara dan nilai Boolean), penunjuk, rujukan, kelas dan struktur. Apabila memilih, pertimbangkan kefungsian, kecekapan dan antara muka. Contohnya, fungsi faktorial yang mengira faktorial mengembalikan jenis integer untuk memenuhi keperluan fungsian dan mengelakkan operasi tambahan.

Artikel ini akan menerangkan secara terperinci kepada anda nama kunci yang kini ditunjukkan oleh penunjuk dalaman tatasusunan yang dikembalikan oleh PHP. Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan membaca artikel ini. PHP mengembalikan nama kunci yang kini ditunjukkan oleh penunjuk dalaman tatasusunan PHP menyediakan fungsi yang dipanggil key() untuk mengembalikan nama kunci yang ditunjuk oleh penunjuk dalaman tatasusunan. Fungsi ini berfungsi pada tatasusunan diindeks dan tatasusunan bersekutu. Kekunci sintaks(tatasusunan) Tatasusunan parameter: Tatasusunan dari mana nama kunci hendak diperolehi. Nilai pulangan ialah nama kunci yang ditunjuk oleh penuding dalaman pada masa ini. Jika ia adalah tatasusunan indeks, indeks integer dikembalikan jika ia adalah tatasusunan bersekutu, nama kunci rentetan dikembalikan. Jika tatasusunan kosong atau penuding dalaman menghala ke penghujung tatasusunan, NULL dikembalikan.

Penggunaan pulangan nilai pulangan Python ialah apabila fungsi melaksanakan pernyataan pulangan, pelaksanaan akan berhenti serta-merta dan nilai yang ditentukan akan dikembalikan ke tempat di mana fungsi itu dipanggil. Penggunaan terperinci: 1. Kembalikan nilai tunggal; 2. Kembalikan berbilang nilai;
