SORU
20 Temmuz 2010, Salı


PHP: anahtarları tutmak yerine, yeniden dizin oluşturmaya çalışırken iki diziyi birleştirme?

(Nasıl dize ile bir =>diziler iki birleştirebilir miyim değer çiftleri ve int ile bir =>string/int tuşları tutarken değer çiftleri)? Hiçbiri asla üst üste tek tek dizeleri ve diğer tek tamsayılar olduğundan).

İşte benim geçerli kod array_merge yeniden indeksleme tamsayı tuşları ile dizi olduğu için işe yaramaz)

// get all id vars by combining the static and dynamic
$staticIdentifications = array(
 Users::userID => "USERID",
 Users::username => "USERNAME"
);
// get the dynamic vars, formatted: varID => varName
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
// merge the static and dynamic vars (*** BUT KEEP THE INT INDICES ***)
$idVars = array_merge($staticIdentifications, $companyVarIdentifications);

CEVAP
20 Temmuz 2010, Salı


Sadece 'dizileri: . ekleyebilirsiniz

>> $a = array(1, 2, 3);
array (
  0 => 1,
  1 => 2,
  2 => 3,
)
>> $b = array("a" => 1, "b" => 2, "c" => 3)
array (
  'a' => 1,
  'b' => 2,
  'c' => 3,
)
>> $a   $b
array (
  0 => 1,
  1 => 2,
  2 => 3,
  'a' => 1,
  'b' => 2,
  'c' => 3,
)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ash100HD

    Ash100HD

    29 EKİM 2011
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • tunez4you

    tunez4you

    20 EKİM 2008