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

  • fufko

    fufko

    27 ŞUBAT 2006
  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013