![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam stringa = "50/1" jak zrobić z tego zmienna jako cyfra ? czyli w tym wypadku wyjdzie 50
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
wszystko ok ale jak damy 50/2 to dalej jest 50
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
mam stringa który pochodzi z xml $dane = "50/2"
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 565 Pomógł: 15 Dołączył: 11.10.2010 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 2 Dołączył: 22.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Możesz skorzystać z eval ale z tą funkcją trzeba być ostrożnym, mieć 100% pewności ,że kod który do niej przekazujesz jest tym co oczekujesz.
Jeśli twoje stringi to zawszy tylko jakieś proste działania arytmetyczne to może lepiej będzie napisać funkcję która będzie wyciągać z nich liczby i znak oraz wykonywać obliczenia. Ten post edytował PanGuzol 19.08.2012, 18:12:28 -------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze w PHP nie ma liczb ułamkowych więc 50/2 nie jest liczbą a przetworzenie string na integer pobiera pierwszą liczbę z brzegu.
Więc musisz skorzystać z oferty Dominatora, ew. zmienić wartości jakie są wysyłane do pliku XML jako ułamek dziesiętny. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:38 |