获取数组索引

时间:2011-11-27 12:22:19

标签: php arrays

我在PHP中有一个数组(例如),我需要从索引中获取值tipo,这是第一个参数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'));

3 个答案:

答案 0 :(得分:2)

如果我理解正确的话:

$search = 0; // codigo_tipo

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

答案 1 :(得分:1)

你有一个嵌套数组,所以你需要分别解决每个步骤。

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

答案 2 :(得分:0)

不确定这是你想要的,但这会遍历数组:

<?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";
}
?>