1. беру свои слова назад. не хамишь. мне показалось.
2. см. ниже
3. ты мог научиться например, не использовать эту бесполезную функцию. ты ведь что-то делаешь с массивом после проверки?
почему этого не делать сразу, исключив совершенно бесполезный пперебор?
4. как раз поинтересовались. но ты внятно так и не смог ответить. ты поделился своими бедами, но не сказал, как ты поступаешь по результатам этой функции.
А демиург требует свое пиво, исходя из вот этой твоей формулировки:
"как это не различает, попробуй сделай цикл for по ассоциативному массиву -- только foreach"
дело в том, что проблема отличия массивов никакого отношения к циклу фор не имеет. Ну то есть вообще. цикл фор ничего не РАЗЛИЧАЕТ. он тупо подставляет индексы.
и форич - тоже ничего не РЗЛИЧАЕЬ - он тупо перебирает массив.
и РНР - НЕ РАЗЛИЧАЕТ.
а ты, в опровержение этого утверждение говоришь совершенно дикие вещи про фор