Jadual Kandungan
PHP中unset,array_splice删除数组中元素的区别
Rumah pembangunan bahagian belakang tutorial php PHP中unset,array_splice删除数组中元素的区别_PHP教程

PHP中unset,array_splice删除数组中元素的区别_PHP教程

Jul 13, 2016 am 10:21 AM
array php spl splice unset unsur padam perbezaannya tatasusunan daripada

PHP中unset,array_splice删除数组中元素的区别

   php中删除数组元素是非常的简单的,但有时删除数组需要对索引进行一些排序要求我们会使用到相关的函数,这里我们来介绍使用unset,array_splice删除数组中的元素区别吧

  如果要在某个数组中删除一个元素,可以直接用的unset,但是数组的索引不会重排:

  

  $arr = array('a','b','c','d');

  unset($arr[1]);

  print_r($arr);

  ?>

  结果是:

  Array ( [0] => a [2] => c [3] => d )

  那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():

  

  $arr = array('a','b','c','d');

  array_splice($arr,1,1);

  print_r($arr);

  ?>

  结果是:

  Array ( [0] => a [1] => c [2] => d )

  删除数组中特定元素

  

  $arr2 = array(1,3, 5,7,8);

  foreach ($arr2 as $key=>$value)

  {

  if ($value === 3)

  unset($arr2[$key]);

  }

  var_dump($arr2);

  ?>

  补充删除空数组

  实例:

  

  $array = ('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=>"");

  array_filter($array);

  echo "

";<p> </p>
<p>  print_r($array);</p>
<p>  ?></p>
<p>  结果:</p>
<p>  Array (</p>
<p>  [a] => abc</p>
<p>  [b] => bcd</p>
<p>  [c] => cde</p>
<p>  [d] => def</p>
<p>  )</p>
<p>  总结</p>
<p>  array_splice()函数删除的话,数组的索引值也变化了。</p>
<p>  unset()函数删除的话,数组的索引值没有变化。</p>
Salin selepas log masuk

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/852824.htmlTechArticlePHP中unset,array_splice删除数组中元素的区别 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!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Topik panas

Tutorial Java
1666
14
Tutorial PHP
1273
29
Tutorial C#
1253
24
Penggunaan PHP yang berterusan: Sebab -sebab ketahanannya Penggunaan PHP yang berterusan: Sebab -sebab ketahanannya Apr 19, 2025 am 12:23 AM

Apa yang masih popular adalah kemudahan penggunaan, fleksibiliti dan ekosistem yang kuat. 1) Kemudahan penggunaan dan sintaks mudah menjadikannya pilihan pertama untuk pemula. 2) Bersepadu dengan pembangunan web, interaksi yang sangat baik dengan permintaan HTTP dan pangkalan data. 3) Ekosistem yang besar menyediakan banyak alat dan perpustakaan. 4) Komuniti aktif dan Sumber Sumber Terbuka menyesuaikan mereka dengan keperluan baru dan trend teknologi.

Keserasian IIS dan PHP: menyelam yang mendalam Keserasian IIS dan PHP: menyelam yang mendalam Apr 22, 2025 am 12:01 AM

IIS dan PHP serasi dan dilaksanakan melalui FastCGI. 1.IIS meneruskan permintaan fail .php ke modul FastCGI melalui fail konfigurasi. 2. Modul FastCGI memulakan proses PHP untuk memproses permintaan untuk meningkatkan prestasi dan kestabilan. 3. Dalam aplikasi sebenar, anda perlu memberi perhatian kepada butiran konfigurasi, debugging ralat dan pengoptimuman prestasi.

Apa yang berlaku jika session_start () dipanggil beberapa kali? Apa yang berlaku jika session_start () dipanggil beberapa kali? Apr 25, 2025 am 12:06 AM

Pelbagai panggilan ke session_start () akan menghasilkan mesej amaran dan kemungkinan penggantian data. 1) PHP akan mengeluarkan amaran, menyebabkan sesi telah dimulakan. 2) Ia boleh menyebabkan penggantian data sesi yang tidak dijangka. 3) Gunakan session_status () untuk memeriksa status sesi untuk mengelakkan panggilan berulang.

Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Dalam pembangunan back-end, bagaimana membezakan tanggungjawab lapisan perkhidmatan dan lapisan DAO? Apr 19, 2025 pm 01:51 PM

Membincangkan seni bina hierarki dalam pembangunan back-end. Dalam pembangunan back-end, seni bina hierarki adalah corak reka bentuk yang sama, biasanya termasuk pengawal, perkhidmatan dan tiga lapisan DAO ...

Apakah mata wang Ripple (mata wang XRP)? Tutorial terperinci untuk pemula Apakah mata wang Ripple (mata wang XRP)? Tutorial terperinci untuk pemula Apr 28, 2025 pm 07:57 PM

Dicipta oleh Ripple, Ripple digunakan untuk pembayaran rentas sempadan, yang cepat dan murah dan sesuai untuk pembayaran transaksi kecil. Selepas mendaftarkan dompet dan pertukaran, pembelian dan penyimpanan boleh dibuat.

Komposer: Membantu pembangunan PHP melalui AI Komposer: Membantu pembangunan PHP melalui AI Apr 29, 2025 am 12:27 AM

AI boleh membantu mengoptimumkan penggunaan komposer. Kaedah khusus termasuk: 1. Pengoptimuman Pengurusan Ketergantungan: AI menganalisis kebergantungan, mengesyorkan kombinasi versi terbaik, dan mengurangkan konflik. 2. Generasi Kod Automatik: AI menjana fail komposer.json yang sesuai dengan amalan terbaik. 3. Meningkatkan Kualiti Kod: AI mengesan masalah yang berpotensi, memberikan cadangan pengoptimuman, dan meningkatkan kualiti kod. Kaedah ini dilaksanakan melalui pembelajaran mesin dan teknologi pemprosesan bahasa semulajadi untuk membantu pemaju meningkatkan kecekapan dan kualiti kod.

Sains popular dalam bulatan mata wang: Apakah perbezaan antara pertukaran yang terdesentralisasi dan pertukaran hibrid? Sains popular dalam bulatan mata wang: Apakah perbezaan antara pertukaran yang terdesentralisasi dan pertukaran hibrid? Apr 21, 2025 pm 11:30 PM

Perbezaan antara pertukaran yang terdesentralisasi dan pertukaran hibrid terutamanya dicerminkan dalam: 1. 2. Kawalan Aset: Pengguna Pertukaran Desentralisasi Mengawal Aset, dan Pemusnahan Pemilikan Pertukaran Campuran dan Desentralisasi. 3. Perlindungan Privasi: Pertukaran yang terdesentralisasi memberikan namanya yang tinggi, dan pertukaran hibrid memerlukan KYC dalam mod berpusat. 4. Kelajuan Perdagangan dan Kecairan: Pertukaran yang terdesentralisasi lebih perlahan, kecairan bergantung kepada kolam pengguna, dan pertukaran hibrid lebih cepat dan cair dalam mod berpusat. 5. Tadbir Urus Platform: Pertukaran yang terdesentralisasi ditadbir oleh tadbir urus komuniti, dan pertukaran hibrid ditadbir oleh masyarakat dan pasukan berpusat.

Apakah perbezaan antara kerangka php laravel dan yii Apakah perbezaan antara kerangka php laravel dan yii Apr 30, 2025 pm 02:24 PM

Perbezaan utama antara Laravel dan Yii adalah konsep reka bentuk, ciri -ciri fungsional dan senario penggunaan. 1. Laravel memberi tumpuan kepada kesederhanaan dan keseronokan pembangunan, dan menyediakan fungsi yang kaya seperti alat eloquentorm dan artisan, sesuai untuk pembangunan dan pemula yang pesat. 2.YII menekankan prestasi dan kecekapan, sesuai untuk aplikasi beban tinggi, dan menyediakan sistem Activerecord dan cache yang cekap, tetapi mempunyai lengkung pembelajaran yang curam.

See all articles