Php 获取数组索引
我有一个PHP数组(如示例),我需要从索引中获取值tipo,which是第一个参数codigo_tipo。我试了很多次,但没有一次成功。谢谢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' =>
$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)。知道了?