Php 获取数组索引

Php 获取数组索引,php,arrays,Php,Arrays,我有一个PHP数组(如示例),我需要从索引中获取值tipo,which是第一个参数codigo_tipo。我试了很多次,但没有一次成功。谢谢 $this->conteudo['tipos'] = array(array('codigo_tipo' => '0', 'tipo' => 'Notícias'), array('codigo_tipo' => '1', 'tipo' => 'Informativos'), array('codigo_tipo' =>

我有一个PHP数组(如示例),我需要从索引中获取值tipo,which是第一个参数codigo_tipo。我试了很多次,但没有一次成功。谢谢

$this->conteudo['tipos'] = array(array('codigo_tipo' => '0', 'tipo' => 'Notícias'), array('codigo_tipo' => '1', 'tipo' => 'Informativos'), array('codigo_tipo' => '2', 'tipo' => 'Agenda'));

不确定这是您想要的,但它会在数组中迭代:

<?php
$this->conteudo['tipos'] = array(array('codigo_tipo' => '0', 'tipo' => 'Notícias'), array('codigo_tipo' => '1', 'tipo' => 'Informativos'), array('codigo_tipo' => '2', 'tipo' => 'Agenda'));

foreach ($this->conteudo['tipos'] as $elem) {
   echo "codigo_tipo: ".$elem['codigo_tipo']."  -  tipo: ".$elem['tipo']."\n";
}
?>

这里有一个嵌套数组,因此需要分别处理每个步骤

$this->conteudo['tipos'][0]['tipo']; // <-- 'Noticias'

$this->conteudo['tipos'][0]['tipo'];// 如果我理解正确:

$search = 0; // codigo_tipo

foreach ($this->conteudo['tipos'] as $key => $value)
{
  if ($value['codigo_tipo'] == $search)
  {
    echo $value['tipo']; // Noticias
  }
}

发布一些你尝试过的代码…我不明白你想做什么。预期结果应该是什么样的?我想传递参数(codigo_tipo)并获得值(tipo)。知道了?