2
我知道如果你手動在你的數組中聲明鍵,它就被認爲是散列,如果它是一個自生成的鍵,它就是一個數組(順序)。那麼,如果我手動聲明如何在PHP中判斷它是數組還是散列?
$array1 = array(1 => 123, 2 => 312, 3 => 456);
// and
$array2 = array(123,312,456);
問題:
- 是
$array1
一個數組或哈希? - 我的想法是散列和數組正確?
檢查這裏的第一條評論http://php.net/manual/en/function.is-array.php – elclanrs
PHP沒有散列的概念,PHP中的散列只是一個關聯數組。 – sevenseacat
PHP沒有哈希的概念。你應該在PHP中編寫自己的代表'lists'(數組)和'hashes'(關聯數組)的類,以實現你想要的。 – Nemoden