我在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'));
答案 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";
}
?>