Powiel możliwe:
PHP Arrays: A good way to check if an array is associative or sequential?Wykrywanie jeśli tablica jest indeksowane lub asocjacyjne
Jaki byłby najbardziej wydajnych sposobów sprawdzania, czy tablica jest łączne lub nie w PHP?
Powiel możliwe:
PHP Arrays: A good way to check if an array is associative or sequential?Wykrywanie jeśli tablica jest indeksowane lub asocjacyjne
Jaki byłby najbardziej wydajnych sposobów sprawdzania, czy tablica jest łączne lub nie w PHP?
Jeśli jest to w celu iteracji poprzez tablicę, aby być pewnym, zawsze można użyć foreach.
Wiem, ale tak nie jest. –
is_int(key($someArray))
rozważ tablicę ('foo' => 'bar', 27 => 'Hello') –
Wiem. Ale ponieważ to wszystko jest tylko pojęciem (indeksowanym lub asocjacyjnym), możesz także nigdy nie używać mieszanych tablic (zarówno z liczbami całkowitymi, jak i łańcuchowymi). Gdybyś przestrzegał tych zasad, wystarczyłby powyższy kod. –
To trochę więcej niż koncepcja. Chociaż istnieje jeden typ tablicy w PHP, wiele wbudowanych funkcji będzie działać inaczej na tablicy z serią liczb całkowitych niż na tablicy z niesekwencyjną serią kluczy mieszanych. –
Istnieją tylko asocjacyjne tablice w PHP.
Duplikat http://stackoverflow.com/questions/173400/php-arrays-a-good-way-to-check-if-an-array-is-associative-lub-sequential – cletus
Myślę, że szukasz - [http://stackoverflow.com/questions/173400/php-arrays-a-good-way-to-check-if-an-array-is-associative-lub-sequential](http://stackoverflow.com/questions/173400/php-arrays-a-good-way-to-check-if-an-array-is-asocjative-or-sequential) – adatapost