Розрізнити масив та хеш масив, PHPClub - клуб розробників PHP

Перейти до сторінки

Розрізнити масив та хеш масив

TeaM PHPClub
Пасивіст PHPСluba

young, розкажи нам що таке "хеш масив".

PS ПХП не зберігає інформацію про метод ініціалізації змінних, отже, про спосіб ініціалізації дізнатися неможливо. А найголовніше не уявляю де це може знадобитися.

Re: Розрізнити масив та хеш масив

Можна масив ключів дістати із масиву $keys = array_keys($array);

якщо $keys не порожній означає в масиві є ключі і він хеш масив. А якщо $keys порожній при непустому $array то означає це масив без ключів є звичайним.

TeaM PHPClub

Re: Re: Розрізнити масив та хеш масив

ми десь поруч
TeaM PHPClub

вірно. тобто в масиві виду:

ключі є малими даними.

Ну. Хто може вигадати ще більш безглузде питання. 1) РНР НЕ ВІДРАЗУЄ хеш масив або не хеш. відмінності такі: з ключами у вигляді значень, які МОЖУТЬ БУТИ представлені, як цілі числа РНР працює швидше. з ключами у вигляді цілих чисел, що йдуть ПО-ПОРЯДКУ РНР працює ще швидше

Ну, і як припарка: скажіть, чи сильно відрізняється array("0" => 1) і array(0 => 1).