![]() |
![]() |
![]()
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 ![]() -------------------- |
|
|
![]()
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%) ![]() ![]() |
A nie można tego zrobić za pomocą str_replace?
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:25 |