Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak pominąć znak w tekście nie robiąć spacji
kilofmar
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 29.11.2006

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


Napisałem skrypt który zamienia kolory cyfr np. jeśli przed cyfra dostawimy literkę "c5" to skrypt zmieni cyfrę "5" na czerwony a "c" pominie.

  1. <?php
  2. $dlugosc=strlen($pol_s1);
  3.  
  4. for($i=0; $i<=$dlugosc; $i++) {
  5. if($pol_s1[$i]=='c' || $pol_s1[$i]=='C' ){ $i++; echo "<font color=\"red\"> "; echo $pol_s1[$i]; echo " </font> ";if($pol_s1[$i+1]== '-' || $pol_s1[$i+1]== '=' || $pol_s1[$i+1]== '+'){ $i++; echo "<font color=\"red\"> "; echo $pol_s1[$i]; echo " </font> ";}  }
  6. elseif($pol_s1[$i]=='z' || $pol_s1[$i]=='Z' ){ $i++ ; echo "<font color=\"green\"> "; echo $pol_s1[$i]; echo " </font> ";  if($pol_s1[$i+1]== '-' || $pol_s1[$i+1]== '=' || $pol_s1[$i+1]== '+'){ $i++ ; echo "<font color=\"green\"> "; echo $pol_s1[$i]; echo " </font> ";}}
  7. else{echo $pol_s1[$i]; }
  8. ?>


Np.
Jeśli w zmiennej $pol_s1 jest tekst "Z2+,3-,4,c3=,3,c4-,z4=" to w wydruku będzie " 2 + ,3-,4, 3 = ,3, 4 - , 4 = "

Mam problem jak zlikwidować niepotrzebne odstępy np. z "4 -" na takie "4-" lub "2 +" na "2+"
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 18:42