PHP получает индекс последнего вставленного элемента в массивPhp

Кемеровские программисты php общаются здесь
Anonymous
PHP получает индекс последнего вставленного элемента в массив

Сообщение Anonymous »


Это так же просто, как звучит название; Мне нужно получить индекс/ключ последнего вставленного элемента. Почему это сложно? См. следующие два примера кода:

$a=array(); echo 'res='.($a[]='aaa').' - '.(count($a)-1).'
'; echo 'res='.($a[]='bbb').' - '.(count($a)-1).'
'; echo 'res='.($a[]='aaa').' - '.(count($a)-1).'
'; die(''.print_r($a,true).''); Пишет:

res=aaa - 0 рез=bbb - 1 рез=ааа - 2 Множество ( [0] => ааа [1] => ббб [2] => ааа ) Конечно, кажется, это работает нормально, но посмотрите вот на что:

$a=array(); echo 'res='.($a[]='aaa').' - '.(count($a)-1).'
'; echo 'res='.($a[2]='bbb').' - '.(count($a)-1).'
'; echo 'res='.($a[]='aaa').' - '.(count($a)-1).'
'; die(''.print_r($a,true).''); Пишет:

res=aaa - 0 res=bbb - 1 bbb ааа

Вернуться в «Php»