2013-03-13 10 views
8

Good Morning Ya,php array_push z indeksu i klucza

Nie jestem pewien, czy mam prawo terminów w moim tytule, ale staram się robić tak jak php array_push

array_push($countryList, "US" => "United States"); 

, ale to daje mi błąd składniowy.

Czy nie robię tego poprawnie?

Dzięki, J

+0

proszę zaznacz odpowiedź, jeśli została opublikowana ... –

Odpowiedz

9

Dodawanie jak

$countryList["US"] = "United States"; 

Pushing wartość do tablicy automatycznie tworzy klucz numeryczny dla niego.

Podczas dodawania pary klucz-wartość do tablicy masz już klucz, którego nie potrzebujesz, aby go utworzyć. Naciśnięcie klawisza w tablicy nie ma sensu. Możesz tylko ustawić wartość określonego klucza w tablicy.

// no key 
array_push($array, $value); 
// same as: 
$array[] = $value; 

// key already known 
$array[$key] = $value 

;

-1

Patrz internetowych php doc ...

"US" => "Stany Zjednoczone" nie jest var!

-1

Pushing elementy do tablicy

$a=array(); 
$a=array_push($a,$value); 

Przykład

$a=array("red","green"); 
array_push($a,"blue","yellow"); 
print_r($a); 
0

Jeśli chcesz wcisnąć wartości z klucza w tablicy następnie można użyć następujących funkcji:

function array_push_assoc($array, $key, $value){ 
    $array[$key] = $value; 
    return $array; 
} 

Usage: $array= array_push_assoc($array, 'US', 'United States'); 
Powiązane problemy