бедняжко :)
в пхп ассоциативные массивы и просто массивы есть одно и тоже. И на стыке понятий получается что оно ведет себя несколько.... хмм.... по пхпшному :)
а по теме - да, у элементов массива есть порядковый номер, он не задается явно и по этому номеру можно получить элемент с помощью array_splice.
Но лучше не мучаться и создавать массив или с ключами или с индексами. И не смешивать их.
А в коде как это выглядит?
ключ есть индекс. индекс есть ключ.
присвоить ключу инекс - это все равно что присвоить ключу ключ.
Ну есть же у каждого ключа "вес"? Все равно же если сделать $a["key1"]=1; $a["key2"]=2; $a[]=3; у последнего элемента появится индекс?
нету веса.
индекс будет 0
Ощущаю себя лохом... С массивами так тесно, как сейчас, работать в php не приходилось...
бедняжко :)
в пхп ассоциативные массивы и просто массивы есть одно и тоже. И на стыке понятий получается что оно ведет себя несколько.... хмм.... по пхпшному :)
а по теме - да, у элементов массива есть порядковый номер, он не задается явно и по этому номеру можно получить элемент с помощью array_splice.
Но лучше не мучаться и создавать массив или с ключами или с индексами. И не смешивать их.
Нет, индекс–таки есть, иначе мне не нужно было бы делать http://ru2.php.net/manual/en/function.ksort.php (там и примеры есть), чтобы foreach работал в нужном порядке
Вот только присвоить этот индекс нельзя, можно только перестановки и сортировки делать
я думаю это нельзя считать индексом, бо массивы, как я знаю, в пхп бывают только хэшами.
Ну в общем, порядок в массиве существует, и проявляется как минимум при сериализации и при обращении к foreach
есть. Но он неявный.
у меня в самописных какбэколлекциях есть реализация явного порядка, где элемент можно взять по номеру или по иду.
и я склонен не пологаться на этот неявный порядок