Autor Wątek: [PHP] Odwołanie się do elementu tablicy poprzez zmienną  (Przeczytany 327 razy)

Offline TDM

  • Użytkownik

# Marzec 01, 2017, 19:57:16
Witam!

Mam taki kod:
<?php
$tablica 
= array();

$tablica['ELEMENT'] = "To jest element w tablicy";

function 
getEE($str)
{
      echo 
'<a>'.$tablica[$str].'</a>;
}

// Wywołuję

getEE('
ELEMENT');

?>


Takie coś nic mi nie wyświetla, pytanie czemu ?

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline .c41x

  • Użytkownik
    • homepage

# Marzec 01, 2017, 20:15:45
Jeśli to skopiowałeś z kodu to brakuje ci zamykającego quote za "</a>" :>

Offline TDM

  • Użytkownik

# Marzec 01, 2017, 20:37:02
Jeśli to skopiowałeś z kodu to brakuje ci zamykającego quote za "</a>" :>

Nie, w kodzie mam tak:
echo '<a class="la">'.$text[$str].'</a><br/>';

Online Karol

  • Użytkownik

  • +2
# Marzec 01, 2017, 21:11:36
Scope się kłania, $tablica jest undefined wewnątrz funkcji (używany jest lokalny scope wtedy). Musiałbyś dać wewnątrz funkcji, jako pierwszą linijkę global $tablica;