• Sorular
  • Etiketler

Kapma (ve unsetting) bir dizi elemanı için bir doğal PHP işlevi var mı?

3 Cevap php

Aşağıdaki parçasını çoğaltmak olacak bir doğal PHP işlevi olsaydı ben sadece merak ettiniz mi?

<?php
$array = array(0 => 'element1', 1 => 'element2');
$element1 = $array[0];
unset($array[0]);
?>

Temelde, ben bir dizi elemanı ama unset aynı zamanda belirli bir anahtar olduğunu kapmak istiyoruz. Bu mümkün mü?

3 Cevap

array_splice() herhangi bir pozisyondan gelen unsurları ayıklamak ama size söz söz yolu muhtemelen daha verimli orada.

0

Belirli durumlar için:

  • array_pop() / dizinin sonundaki elemanı Pop
  • array_shift() / dizinin başlangıcından bir eleman çeker

Genel sürümü:

  • array_splice() / dizinin bir kısmını çıkarın ve başka bir şey ile değiştirin
0

array_shift bir dizinin ilk öğeyi kaldırıldı:

$array = array(0 => 'element1', 1 => 'element2');
$element1 = array_shift($array);

Kalan dizi eşit olacağını Ama o da diziyi reindexes:

$array = array('element2');
0

etiketler

  • php
  • Sorular
  • Etiketler
Copyright © 2014

Powered by EvrenWeb Int. Media.