[php] tablice i str_replace

0

potrzebuje pewnej funkcji. mam tablice:

$array[] = array(1,2,3);
$array[] = array(0,20);
$array[] = array('text', 'text');

i chce zrobic aby po wywołaniu szukanej funkcji w tekscie (np. znienna $text) pozmienialo (str_replace) tam gdzie jest $array[X][X] na wartosci jakie sa zamieszczone w tablicach. Bardzo wazne jest aby tablica $array mogla miec dowolna liczbe wymiarow (np. $array[][][][][][]).

z gory dziekuje za pomoc.

0

nie wiem czy dobrze rozumiem.

<?php
    $array[1][2] = 'tablicy';
    echo "to jest warosc z  {$array[1][2]}";

?>
0

Karolaq: Chyba nie bardzo. Twoja metoda zadziała tylko wtedy, gdy ten tekst jest wpisany na sztywno w skrypcie. Autorowi (o ile rozumiem) chodzi raczej o możliwość takiej zamiany w zmiennej w gotowej zmiennej.

Na str_replace chyba się czegoś takiego nie zrobi, ale możnaby spróbować napisać coś na kształt parsera template odpowiedniego. Żeby po znalezieniu '$array' w tym tekście następne znaki odpowiednio interpretował. Trochę by się trzeba było z tym pobawić, jeśli nie ma nic gotowego w tym stylu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1