Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Utworzenie zmiennych z ciągu
Forum PHP.pl > Forum > PHP
1q2w3e4r
Witam,

Wyrażeniem regularnym pobieram taki ciąg znaków:
Kod
xs=3;jk=4;k=0;b=7;l=2;jk=xs/3;k=b*4-3;h=l/jk;xs=jk*4;


jak zamienić ten ciąg na zmienne, które wczytają się do php:
Kod
$xs=3;$jk=4;$k=0;$b=7;$l=2;$jk=$xs/3;$k=$b*4-3;$h=$l/$jk;$xs=$jk*4;


a następnie obliczy mi zmienną $h ?

Macie jakieś pomysły na rozwiązanie tego problemu?
abort
Zakładając, że masz to w $zmienna, to byłoby to coś w ten deseń:
  1. $zmienna = "xs=3;jk=4;k=0;b=7;l=2;jk=xs/3;k=b*4-3;h=l/jk;xs=jk*4;";
  2. eval preg_replace ('|(\w+)=|', '$\\1=', $zmienna);
  3. echo $h;


Ale miej na uwadze, że jeśli zawartość $zmienna jest tworzona na podstawie danych użytkownika, to eval() może Ci zrobić kuku...
Generalnie mówiąc: eval to nie jest dobra funkcja...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.