как получить ключ массива из функции

0

например, у меня есть следующий код:

$pars = array('foo'=>array(1, 2, 3, 4));
function x($par){
   // how do i get array key from $par, so it will print/return 'foo'
}
x($pars['foo']);

как я могу получить ключ массива, когда я вызываю функцию x($pars['foo'])

Теги:

1 ответ

0

попробуйте вот так,

function x($par){
  foreach ($par as $key => $value)
  {
     //you can get key here
   }
}
  • 0
    а это будет печатать 1, 2, 3, 4 ...?
  • 0
    если вам нужен ключ, то используйте $ key, который дает (0,1,2,3), хотите значение, используйте $ value, который дает (1,2,3,4)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню