Определить номер места элемента массива по ключу

Статус
Закрыто для дальнейших ответов.

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
831
Имеется массив
$arr1['au'] = 'sdgf';
$arr1['au'] = 'sdgf';
$arr1['ua'] = 'fghf';
$arr1['cd'] = 'jghd';
В примере элемент с ключом 'ua' находится на третьем месте.
А как это определить?
 

mrlasking

$_GET['rich'] or die('trying');
Регистрация
22.05.2012
Сообщения
323
Код:
<?
$array['au'] = 'sdgf';
$array['au'] = 'sdgf';
$array['ua'] = 'fghf';
$array['cd'] = 'jghd';


echo array_search("ua",array_keys($array));
?>
 

Volly

Well-Known Member
Регистрация
21.03.2012
Сообщения
831
Собственно, это нужно что б после ключа 'ua' вставить запись из другого массива $arr2
как-то так:
$arr3 = array_slice($arr1, 0, $number) + array_slice($arr2, 0, 1) + array_slice($arr1, $number);
$number - порядковый номер ключа 'ua' и надо найти.
А может есть другие способы вставки в массив?
 
Статус
Закрыто для дальнейших ответов.
Верх Низ