Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Operacje na zmiennych.
Forum PHP.pl > Forum > PHP
TheDuliMen
  1. $test = '1 403';


Jak usunąć ze zmiennej samą spację. Jeśli jest jedna bądź kilka?

___________________________________________________

  1. $test2 = '1234';
  2. $test3 = '123';
  3. $laczne = $test2 + $test3;
  4. $laczne2 = $test2 / $laczne;
  5. $laczne3 = $laczne2 * 100;

Teraz mi chodzi tak żeby dało się po kropce od 2 liczby skasować resztę działania
Przykłąd
89.86543643564356 taki jest wynik i chcę żeby zostało 89.8
!*!
1.
  1. preg_replace('/\s/', '', $text)

2.
  1. number_format($liczba, 2)
TheDuliMen
Dalej pokazuje całą liczbe w $liczba mam 84.959093769666 a i tak pokazuje całe a nie 84.
viking
Zrób rzutowanie na integer.
!*!
Cytat(TheDuliMen @ 23.07.2012, 17:58:59 ) *
Dalej pokazuje całą liczbe w $liczba mam 84.959093769666 a i tak pokazuje całe a nie 84.


Nie sądzę. Poczytaj manual.

  1. echo number_format(84.959093769666, 2) // 84.96
drozdii07
  1. echo round(84.959093769666, 1); // 84.9
TheDuliMen
Cytat(viking @ 23.07.2012, 18:01:00 ) *
Zrób rzutowanie na integer.


Nie wiem jak to zrobić.
!*!
I nie musisz tego robić, ale tak na przyszłość.

  1. (int)$liczba;
viking
To podstawy są:
http://wwwgo.pl/article/11/kurs_php_%28cze...owy_opis_jezyka

Przed wartością wstawiasz (int) albo settype

echo (int) 84.232323232;
TheDuliMen
Błąd nie jest w tym, teraz zauważyłem.

Mam taką operacje:
  1. $laczne = $wygrane2 + $przegrane2;
  2. $stos = $wygrane2 / $laczne;
  3. $stosunek = $stos * 100;


Tak wyświetlać ma:
  1. <td style='border-style: inset; border-color: #0000FF; text-align: center; background-color: #FFCC66;'> [$wygrane2 + $przegrane2 = $laczne]($stos)$stosunek/$stosunek2 </td>


A wynik jest taki:
[1350 + 1350 = 2700](0.5)50/ jakim cudem jest jakieś 0.5 i 50 ?!
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.