У меня есть массив PHP.Возвращаемые значения как ключи в новом массиве
array
0 => int 1
1 => int 13
2 => int 16
3 => int 17
4 => int 18
То, что я хочу Возвращается новый массив так:
array(1, 13, 16, 17, 18)
т.е.. Значения теперь являются ключами нового массива
Я пробовал array_flip
, но мне нужно отбросить значения. Я googled вокруг и там не кажется что-нибыдь что связывает.
Если кто-то может указать мне в правильном направлении или обеспечить лучшее решение, было бы очень признательно.
EDIT:
array_flip
возвращается:
array
1 => int 0
13 => int 1
16 => int 2
17 => int 3
18 => int 4
То, что я хочу, это просто: array(1, 13, 16, 17, 18)
.
Я понимаю это неправильно? Действительно ли вывод, который я хочу получить, имеет нулевые значения для каждого ключа?
Два размещенных вами массива идентичны. И массив всегда имеет значения, так что означает «падение значений»? – Jon
Хм, никогда не видел массив без значений! возможно, вы имеете в виду «null» или другое значение по умолчанию. пожалуйста, обновите, потому что это не имеет смысла. –
Я хотел бы помочь, но я не понимаю, что вам нужно. – kapa