Imprimir registro de um array usando a chave como variavel

18/12/2013

0

PHP

Boa tarde pessoal tudo bom?

não queria criar um tópico mas não vejo mais saída estou criando um sistema multi tudo rss, e trabalhei um tempo com o opencart e percebi que ele criar arrays e imprime os valores usando o apelido chave como variaveis para mostrar os valores alguem consegue me ajudar? vou dar um exemplo em baixo


//

$_['nome'] = 'Luan Monteiro';

echo $nome;



acredito que seja simples mas te fogo não acho nada pra me ajudar e eu ja tentei fazer dessa forma que estão vendo e não consegui
seria muito mais simple o trabalho com arrays se que conseguir fazer isso

valew
Luan Monteiro

Luan Monteiro

Responder

Posts

20/12/2013

David Sylvestre

Não entendi porque quer trabalhar assim, mas existe um meio de fazer algo próximo a isso.
<?php
// array de dados
$array = array('nome' => 'David',
               'endereco' => 'xxxxxx',
               'bairro' => 'yyyyy');
               
// percorrendo array
foreach ($array as $key => $value) {
        // criando variaveis pela chave
        $$key = $value;
}

echo "Exibindo variavel nome -> {$nome}<br/> ";
echo "Exibindo variavel endereco -> {$endereco}<br/> ";
echo "Exibindo variavel bairro -> {$bairro}<br/> ";
Responder

20/12/2013

Luan Monteiro

dessa forma que você mostrou eu ja vi mas não resolve, vou dar um exemplo mais proximo a você

arquivo home/home.php
<?php

  $_['header'] = 'Testando header Home';

  $_['title']       = 'Titulo Pasta Home';

?>
arquivo idiomas/home.php
<?php
  
  $_['header'] = 'Testando variável Idiomas';

  $_['title']       = 'Titulo Pasta Idiomas';

?>

<?php

  require_once("$pasta/home.php");

  //posição do array $_[
  echo $header;

  //posição do array
  echo $title;

?>
//achei que era apenas por $_[ que ele entederia oque eu queria fazer mas num deu, rss, tenho que sofrer um pouco não tem jeito
// mas eu sei que existe porque ja vi mas o código é muito extenso pra eu estudar é o pai google e fóruns  são mais rápidos
//será que ficou mais claro? caso não baixe o código do opencart e de uma olhada que os arquivos .tpl são variáveis e os arquivos de tradução
//são arrays $_[ dessa forma
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar