![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
user wipo napisał mi taką funkcje która miała mi zamieniać znaki typu ąćóźćżł na "_" jednak zamienia ona wszystkie znaki a-zA-Z i kropki na podkreślenia
wygląda ona tak [php]<?php $nazwa_pliku='fsdfsdfsdfsdf'; for($x=0;$x<strlen($nazwa_pliku);$x++) if (preg_match('/[a-zA-Z.]/',$nazwa_pliku[$x])) $nowa_nazwa.=$nazwa_pliku[$x]; else $nowa_nazwa.="_"; print $nowa_nazwa; ?> [/php mógłby mi ją ktoś zmodyfikować?? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Generalnie ja używam
Kod $text=preg_replace('/[^a-zA-Z]/u','_', $text); Zamienia on też niestety wszystkie inne znaki poza polskimi diakrytycznymi wiec mozesz tam sobie dodać jakieś wyjątki jak chcesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
alwe mie chodzi o taką funckje która mi zamieni taki text jak
ąaćóżźłń.gif na _a______.gif |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
W nawiasie klamrowym musisz wypisać wszystkie literki, które chcesz do zamiany. Wystarczyć powinny same małe. |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jesteś taki tępy czy udajesz?
A co robi moja funkcjA? To co właśnie piszesz. Dopisujesz tylko sam sobie kropke i działa. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
co do php to niejestem "ostry",
niewiem w jaki sposób miałbym robić te wyjątki Ten post edytował peter13135 14.08.2008, 18:42:41 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Kod $text=preg_replace('/[^a-zA-Z.]/u','_', $text);
|
|
|
-c- |
![]()
Post
#9
|
Goście ![]() |
[^a-zA-Z] oznacza wsyzstkie poza wymienionymi w nawiasach, znak ^ oznacza zaprzeczenie
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.09.2025 - 22:13 |