2013-03-13 31 views
8

Good Morning ya'll,php array_push với chỉ số và chìa khóa

Tôi không chắc chắn nếu tôi có các điều khoản ngay trong tiêu đề của tôi, nhưng tôi đang cố gắng để làm một array_push php như vậy

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

nhưng điều này mang lại cho tôi một lỗi cú pháp.

Tôi không làm điều này đúng cách?

Cảm ơn, J

+0

Hãy đánh dấu câu trả lời nếu nó được đăng ... –

Trả lời

9

Thêm như

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

Đẩy một giá trị vào một mảng tự động tạo ra một phím số cho nó.

Khi thêm cặp khóa-giá trị vào một mảng, bạn đã có khóa, bạn không cần phải tạo khóa cho bạn. Việc đẩy một khóa vào một mảng không có ý nghĩa. Bạn chỉ có thể đặt giá trị của khóa cụ thể trong mảng.

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

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

;

-1

Tham khảo tài liệu trực tuyến php ...

"US" => "Hoa Kỳ" không phải là var!

-1

Đẩy yếu tố để mảng

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

Ví dụ

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

Nếu bạn muốn đẩy một giá trị với chìa khóa trong một mảng thì bạn có thể sử dụng chức năng sau:

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

Usage: $array= array_push_assoc($array, 'US', 'United States'); 
Các vấn đề liên quan