Array
(
)

Imprimir registro de um array usando a chave como variavel

PHP
Luan Monteiro
   - 18 dez 2013

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

#Código

//

$_['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

David Sylvestre
   - 20 dez 2013

Não entendi porque quer trabalhar assim, mas existe um meio de fazer algo próximo a isso.
#Código

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

Luan Monteiro
   - 20 dez 2013

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

#Código

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