Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dzialania na stringach, -
dtb
post
Post #1





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $string = 'liczA + liczB / lC';
  3. $vars['liczA'] = 1;
  4. $vars['liczB'] = 3;
  5. $vars['lC'] = 2;
  6. ?>


jak zrobic aby zamienilo liczA na $vars['liczA'] itd. a potem obliczylo wynik dzialania. myslalem o czyms takim:

  1. <?php
  2. foreach ($vars as $k=>$v)
  3. $str = str_replace ($k, $v, $str);
  4. ?>


ale wydaje mi sie ze jest to malo wydajne, bo oprocz tych trzech danych, tablica $vars zawiera jeszcze setki (dosłownie) innych danych.

EDIT:
Juz sobie po czesci poradziłem. Teraz nie wiem tylko jak wyciągnac wynik z:
  1. <?php
  2. $string = '1 + 3 / 2';
  3. ?>


Ten post edytował dtb 29.11.2005, 09:38:12


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- dtb   dzialania na stringach   29.11.2005, 09:27:47
- - mike_mech   Może eval() Ci się przyda.   29.11.2005, 09:38:42
- - dtb   podsuneles mi dobry pomysł: preg_replace('/([...   29.11.2005, 10:13:28


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:14