Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana liter z małych na DUŻE i odwrotnie
Forum PHP.pl > Forum > PHP
Goliat
Czy w php jest coś takiego jak:
UCase i LCase ... różne funkcje w VB do zamiany literek z małych na duże :?:

Nie mogę się doszukać na php.pl
members_of_mayday
wszystkie litery czy tylko początkowe ? kazdęgo wyrazu na przemian sprecyzuj ?
KaMeLeOn
[manual:54c172b88e]strtolower()[/manual:54c172b88e] i [manual:54c172b88e]strtoupper()[/manual:54c172b88e]
members_of_mayday
[php:1:40c2699675]

<?php
//przykład zmiany wiekości liter

$dane="jeSTem wTóRNyM anALFabetĄ.";
echo"<br>";
echo"tekst orginalny: $dane<br><br>";

$dane1=strtolower($dane);
echo"zmiana tekstu na małe litery: $dane1<br>";

$dane2=strtoupper($dane);
echo"zmiana tekstu na duże liter: $dane2<br>";

$dane3=ucfirst($dane);
echo"Pierwsza litera z dużej litery: $dane3<br>";

$dane4=ucwords($dane);
echo"Każde słowo z dużej litery: $dane4<br>";

$dane5=ucfirst($dane1);
echo"<br>Praktyczne wykorzystanie:<br>";
echo"Tekst jak w zdaniu: $dane5<br><br>";

echo"inne:<br>";
$dane5=strrev($dane);
echo"Tekst w odbiciu lustrzanym: $dane5<br>";

?>[/php:1:40c2699675]
Goliat
Wyświetlając jakąś listę np. miast chcę wyróżnić wyszukiwany tekst.
Ale nie działa jak jest duza literka

[php:1:6fee2ed2ba]<?php
$wybM = sprintf("<FONT color=white>%s</FONT>", $miasto);
$opisMI=str_replace($miasto, $wybM, $miOPIS[$x]);

?>[/php:1:6fee2ed2ba]

tak swoją drogą to jak użytkownik szuka miast na 'g' to Gdańsk się nie zmieni bo funkcja 'replace' rozróżnia wielkość liter. Jest jakiś sposób na "zmuszenie" go do szukania wszystkich 'g' i 'G'
members_of_mayday
[manual:8fa7983da8]ereg-replace[/manual:8fa7983da8] tym się pobaw jak by tak zrobił
kossa
funkcja eregi() oraz eregi_replace() nie zwraca uwagi na wielkosc liter
konrad_vme
proponuję pobrać manuala do php, przy różnych funkcjach zawsze podawane są funkcje o podobnym działaniu... więc szybko można znależć potrzebną smile.gif
spenalzo
Cytat
funkcja eregi() oraz eregi_replace() nie zwraca uwagi na wielkosc liter

Ale funkcja [manual:4a30d788d4]ereg[/manual:4a30d788d4] i [manual:4a30d788d4]ereg_replace[/manual:4a30d788d4] rozróżnia wielkość.
kossa
Cytat
Cytat
funkcja eregi() oraz eregi_replace() nie zwraca uwagi na wielkosc liter

Ale funkcja [manual:c6e31c89d0]ereg[/manual:c6e31c89d0] i [manual:c6e31c89d0]ereg_replace[/manual:c6e31c89d0] rozróżnia wielkość.


tak, rozroznia, ale chlopak chcial funkcje ktora nie zwraca uwagi na wielkosc liter wiec mu takie funkcje podalem... smile.gif
rolling_stone
Cytat(members_of_mayday @ 2003-07-15 21:06:15)
[php:1:40c2699675]

<?php
//przykład zmiany wiekości liter

$dane="jeSTem wTóRNyM anALFabetĄ.";
echo"<br>";
echo"tekst orginalny: $dane<br><br>";

$dane1=strtolower($dane);
echo"zmiana tekstu na małe litery: $dane1<br>";

$dane2=strtoupper($dane);
echo"zmiana tekstu na duże liter: $dane2<br>";

$dane3=ucfirst($dane);
echo"Pierwsza litera z dużej litery: $dane3<br>";

$dane4=ucwords($dane);
echo"Każde słowo z dużej litery: $dane4<br>";

$dane5=ucfirst($dane1);
echo"<br>Praktyczne wykorzystanie:<br>";
echo"Tekst jak w zdaniu: $dane5<br><br>";

echo"inne:<br>";
$dane5=strrev($dane);
echo"Tekst w odbiciu lustrzanym: $dane5<br>";

?>[/php:1:40c2699675]

Wszystko ładnie pięknie, tylko chyba z polskimi literami nie działa...
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.