Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcje na preg_replace
Forum PHP.pl > Forum > PHP
HgReed
Witam.
Chciałem zrobić funkcję, która zmieniała by wszystkie kolory HEX (#FFF i #FFFFFF) na RGBA (255, 255, 255, 1). Funkcja - banał - napisałem i działa. Teraz tylko wyszukać wszystkie HEX'y i zmienić na RGBA. Wszystko zrobione tylko jest haczyk. Pokażę to na kodzie:

  1. function hex2rgb($kolor)
  2. {...}
  3. $HEX = 'Ten kolor to #C7d100.';
  4. if(preg_match('/#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/', $HEX))
  5. {
  6. echo preg_replace('/#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/', hex2rgb('#$1'), $HEX);
  7. }


Nie zwraca to koloru tylko 'przetworzone' #$1. Jak to zrobić, by zmieniało na przetworzonego HEX'a?
Pozdro
amii
preg_replace_callback
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.