2010-07-21 40 views

Trả lời

23

Điều này thực sự phụ thuộc vào việc bạn có nghĩa là đảo ngược hoặc ngược lại?

Nếu bạn muốn đảo ngược phím của bạn với các giá trị sau đó hãy nhìn vào array_fliphttp://www.php.net/manual/en/function.array-flip.php

<?php 

$values = array("Item 1","Item 2","Item 3"); 
print_r($values); 

$values = array_flip($values); 
print_r($values); 
?> 

Output:

Array 
(
    [0] => Item 1 
    [1] => Item 2 
    [2] => Item 3 
) 
Array 
(
    [Item 1] => 0 
    [Item 2] => 1 
    [Item 3] => 2 
) 
?> 

nếu bạn muốn đảo ngược mảng của bạn sau đó sử dụng array_reversehttp://php.net/manual/en/function.array-reverse.php

<?php 
$values = array("Item 1","Item 2","Item 3"); 
print_r($values); 

$values = array_reverse($values); 
print_r($values); 

Output:

Array 
(
    [0] => Item 1 
    [1] => Item 2 
    [2] => Item 3 
) 
Array 
(
    [0] => Item 3 
    [1] => Item 2 
    [2] => Item 1 
) 
?> 

Bạn cũng có thể muốn đảo ngược mảng nhưng quan trọng các giá trị được gán cho các phím của họ trong trường hợp đó, bạn sẽ muốn $values = array_reverse($values, true);

+0

'array_flip' cặp tuyệt vời với' fgetcsv' cho khi tiêu đề cột có thể không theo thứ tự mong muốn. http://www.php.net/manual/en/function.fgetcsv.php – jocull

1

Một tùy chọn khác bạn muốn tôi để xem xét cũng chỉ đơn giản là đọc mảng từ dưới lên trên thay vì từ trên xuống dưới nếu tình huống cho phép.

Các vấn đề liên quan