SORU
24 Kasım 2010, ÇARŞAMBA


Başka bir dizi (array_push )ekleme PHP

Nasıl anahtarları karşılaştırmadan başka bir dizi eklemek?

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

Olması gereken sonunda: Array( [0]=>a [1]=>b [2]=>c [3]=>d ) Eğer bir şey gibi kullanırsam [] veya array_push, bu sonuçlardan biri neden olur:

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

Sadece bir şey, bunu yapıyor, ama daha zarif bir şekilde olmalıdır:

foreach ( $b AS $var )
    $a[] = $var;

CEVAP
24 Kasım 2010, ÇARŞAMBA


array_merge zarif bir şekilde

$a = array('a', 'b');
$b = array('c', 'd');
$merge = array_merge($a, $b); 
// $merge is now equals to array('a','b','c','d');

Bir şey yapıyor gibi:

$merge = $a   $b;
// $merge now equals array('a','b')

operatör aslında onları birleştirmez çünkü değil. 13 ** $b, aynı anahtarları varsa bir şey olmaz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ChasesAndCrashes

    ChasesAndCra

    31 Temmuz 2009
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • fufko

    fufko

    27 ŞUBAT 2006