Jak załadować tablicę zwracaną z pliku PHP?


88

Mam plik PHP, plik konfiguracyjny pochodzący z pliku tłumaczenia wiadomości Yii , który zawiera:

<?php
 return array(
  'key' => 'value'
  'key2' => 'value'
 );
?>

Chcę załadować tę tablicę z innego pliku i przechowywać ją w zmiennej

Próbowałem to zrobić, ale to nie działa

function fetchArray($in)
{
   include("$in");
}

$in to nazwa pliku PHP

Jakieś pomysły, jak to zrobić?


uwaga boczna: jeśli przypisujesz wyniki dołączenia do zmiennej w zasięgu globalnym, upewnij się, że używasz globalsłowa kluczowego, aby użyć zmiennej wewnątrz funkcji.
Użytkownik

3
?>Nie zaleca się zamykania tagów php ( ) w plikach, które nie zawierają kodu HTML i nie wyświetlają niczego. Ponieważ wszystkie znaki następujące po nim zostaną wyprowadzone do standardowego strumienia ( echored.)
Gherman

Odpowiedzi:




0

Ponieważ plik zwraca tablicę, możesz po prostu przypisać ją do zmiennej

Oto przykład

$MyArray = include($in);
print_r($MyArray);

Wynik:

Array
(
    [key] => value
    [key2] => value
)
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.