Как извлечь и список значений в многомерный массив?


у меня есть этот массив:

Array
(
    [Bairro] => Array
        (
            [0] => Aberta dos Morros
            [1] => Camaquã
            [2] => Cavalhada
            [3] => Cristal
            [4] => Guarujá
            [5] => Hípica
            [6] => Hípica/Jardins do Prado
            [7] => Hípica/Lagos de Nova Ipanema
            [8] => Ipanema
            [9] => Ipanema/Altos do Ipê
            [10] => Ipanema/Jardim Verde
            [11] => Menino Deus
            [12] => Nonoai
            [13] => Terraville
            [14] => Tristeza
            [15] => Vila Assunção
            [16] => Vila Nova
        )

)

Мне удалось получить его с помощью этого сценария:

$cidades = $others['resultado'];

print_r($cidades);

Теперь я хотел бы извлечь каждое значение в виде строки, например:

Vila Nova просто.

, Вероятно, объявить array пустоту, прежде чем, сделать foreach и после того, как хранить все в одной переменной, чтоб получить что-то типа:

<a href="/Aberta dos Morros">Aberta dos Morros</a>
<a href="/Cavalhada">Cavalhada</a>
<a href="/Menino Deus">Menino Deus</a>
<a href="/Terraville">Terraville</a>
<a href="/Vila Nova">Vila Nova</a>
Author: Daniel Omine, 2016-01-03

3 answers

Выполняет цикл внутри вашего массива, что-то вроде:

<?php
$cidades = seu array;
for ( $a=0; count($cidades)<$a; $a++ ) {
echo $cidades['Bairro'][$a];
}
 5
Author: Filipe, 2016-01-03 03:58:09

Было Бы что-то типа этого, что вы хотите?

      $query = mysql_query("SELECT * FROM cidade");
         while($cidade = mysql_fetch_array($query)) { ?>
            <a href="<?php echo $cidade['id'] ?>"><?php echo $cidade['cidade'] ?></a>
 1
Author: Thiago Motta Barboza, 2016-11-14 21:17:14

Поймал infos BD

    $info = ldap_get_entries($connect, $search);

После я сделал foreach, чтобы забрать infos, что хотел, и поместить в другой массив:

$empresaSemDescricao = array(
        'resultado' => array()
    );
foreach ($info as $inf){
$empresaSemDescricao['resultado'][] = array(
                                'nome'      => $nome,
                                'email'     => $email,
                                'empresa'   => $empresa
                            );
}

После этого вы можете получить доступ таким образом:

//Acessar o array que está dentro do array com o sindice 'resultado'
        for($a=0; $a < count($empresaSemDescricao['resultado']); $a++){
            $mensagem .= '    <tr>';
            $mensagem .= '      <td>'.$empresaSemDescricao['resultado'][$a]['nome'].'</td>';
            $mensagem .= '      <td>'.$empresaSemDescricao['resultado'][$a]['email'].'</td>';
            $mensagem .= '      <td>'.$empresaSemDescricao['resultado'][$a]['empresa'].'</td>';
            $mensagem .= '    </tr>';
        }
 0
Author: Edward Ramos, 2019-02-27 14:27:01