Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana pierwszych liter w wyrazach zdania
Forum PHP.pl > Forum > PHP
ripman
Witam jak zmienic :

ala ma kota

na

Ala Ma Kota

ale to musi byc rozwiązane przy uzyciu wyr. regularnych a nie z ucwords();

wyrazenie ma byc takie [spacja][litera] - tylko jak to napisac ? smile.gif

Pozdr
Seth
[php:1:e91ca97319]$text = 'zamiana pierwszych liter na wielkie';
print preg_replace_callback('/(s|^)[a-z]/', create_function('$a', 'return strtoupper($a[0]);'), $text);[/php:1:e91ca97319]
maggot
[php:1:5daa43a17a]<?php
preg_replace ("/(^| )([a-z])/e", "'1'.strtoupper('2')", $tekst);
?>[/php:1:5daa43a17a]
ripman
dzieki - mam jeszcze pytanko - ale to na nowy wątek materiał smile.gif
rzseattle
wiem ze to jest z mojej strony troche iryujaca wypowidz ale mam prosbe - czy mogli byscie chociaz w przyblizeniu tlumaczyc kazde wyrazenie regularne jakie stosujecie?? Oczywiscie nie chodzi mi tu o strtoupper tylko o same wyrazenia.
A teraz odrobine tlumaczenia:
wiele rzeczy jakie widze na forum wchodza mi w krew i chcialym aby bylo tak samo z wyrazeniami relarnymi poniewaz tutoriale sa hmm - nudne i mowia tylko cos w stulu - "gdybys chcial zaniesc chorej babci szarlotke to nie idz poniewz ona ma nadwage"
a chcialbym aby mi mowily cos wiecej,,,, wiem ze to troche uciazliwe ale wiem takze ze to jest poniekad inwestycja w przyszlosc poniewaz w przyszlosci niebedziecie "musieli" tlumaczyc co napisaliscie tylko ludzie sami zajaza i wasz kod beda zdolni wykorzysac go do innych celow.
Mam nadzieje ze wiecie o co mi chodzi.
DeyV
mam propozycje - już kiedyś o tym pisałem, ale co mi tam...
Zciagnij sobie trialową wersję programu Komodo
Zawiera on bardzo ciekawe narzędzie do tworzenia wyrażeń regularnych a także bardzo przejżysty manual, jak z nich korzystać.
Mi to bardzo pomogło...
[fisher]
Cytat
Witam jak zmienic :

ala ma kota  
na  
Ala Ma Kota


Mozna to zrobic w bardzo latwy sposob w smarty ;-)

[php:1:2af0712ad1]<?php
//skrypt.php

$smarty = new Smarty;
$smarty->assign('var', 'ala ma kota');
$smarty->display('skrypt.tpl');
?>[/php:1:2af0712ad1]

Kod
{*skrypt.tpl*}



tu bedzie z malych liter {$var}



a tu z duzych liter {$var|capitalize}
wassago
Cytat
Witam jak zmienic :

ala ma kota  

na  

Ala Ma Kota

ale to musi byc rozwiązane przy uzyciu wyr. regularnych a nie z ucwords();

wyrazenie ma byc takie [spacja][litera] - tylko jak to napisac ? smile.gif

Pozdr


tak z innej bajki: nie mozesz tego w CSS'ach zrobic?? :wink:
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.