Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?

[es] :: PHP :: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?

[ Pregleda: 3422 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 257
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+2 Profil

icon Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?14.09.2012. u 06:49 - pre 110 meseci
Potrebna mi je PHP funkcija koja će ispitiati da li string počinje velikim ili malim slovom; vidim da ima funkcija za pretvaranje malih slova u velika i obratno, ali nema ove koja meni treba! Ili je stvarno nema, ili ja ne vidim dobro!?
 
Odgovor na temu

StaX_
Stanislav Žirović
Zrenjanin

Član broj: 150266
Poruke: 23
93.87.158.*

Sajt: www.alatshop.rs


+2 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?14.09.2012. u 08:09 - pre 110 meseci
Nisam koristio funkciju, ali uz minut pretrage je nađoh.
http://php.net/manual/en/function.ctype-upper.php

Samo izdvoj prvo slovo stringa pa proveri, i to bi trebalo da je to
Beza alata nema ni zanata
www.alatshop.rs
 
Odgovor na temu

bjovke
Beograd

Član broj: 307173
Poruke: 3
*.dynamic.sbb.rs.



Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?26.09.2012. u 20:24 - pre 110 meseci
Ne postoji takva funkcija, to moraš sam da napraviš. Evo jedno od rešenja:
Code:

if($string===ucfirst($string)) {
//.... prvo slovo je veliko
}
else {
//.... prvo slovo je malo
}
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?29.09.2012. u 13:03 - pre 110 meseci
napravis niz, i ispitaj da li je prvi element niza malo ili veliko slovo... lako
Ivan Djordjevic
 
Odgovor na temu

maksvel

Član broj: 107376
Poruke: 2416

Jabber: maksvel
Sajt: maksvel.in.rs


+161 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?29.09.2012. u 14:36 - pre 110 meseci
Ili se iskoristi regex, nešto kao...

if preg_match("^[A-Z].+", $string) then
//kod koji radi ako počinje velikim
 
Odgovor na temu

dalibor991
Dalibor Menkovic
Beograd

Član broj: 307718
Poruke: 7
*.adsl-a-5.sezampro.rs.



Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?13.10.2012. u 17:42 - pre 109 meseci
napravis niz, iskoristi str_split zatim ispitujes niz, tj prvi clan

Code:

<?php

$string = "test"; //string za koji se proverava da li je veliko ili malo slovo

$niz = str_split($string);
if ($niz[0] == strtoupper($niz[0])) {
echo "Jeste veliko slovo!";
}
else {
echo "Nije veliko slovo!";
}

?>
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2246 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?13.10.2012. u 23:31 - pre 109 meseci
Citat:

pakito
ali nema ove koja meni treba!



Nema. Da ima tako za sve što nam padne na pamet, programiranje bi bilo podjedanko lako kao krečenje.

evo još jednog rešenja na brzaka.

Code (php):


function checkFirstLetter($word=array()){
     
          $f=null;
          if(!is_array($word))
          $word=explode(" ", $word);
          foreach($word as $v=>$t)
          $f.=($t[0]===ucfirst($t[0])) ?
          "Reč » <b>$t</b>\n":null;
          return $f;
     }

 


Pozivanje funkcije

Code (php):

echo checkFirstLetter( $tvojstring_ili_niz );
 

about:networking
 
Odgovor na temu

gotivac
Kragujevac

Član broj: 26754
Poruke: 160
*.dynamic.sbb.rs.



+2 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?14.10.2012. u 20:40 - pre 109 meseci
A što svi razbijate string u niz?

Šta fali:

Code:

if (substr($string,0,1) == ucfirst(substr($string,0,1))) {
}
else {
}


?

[Ovu poruku je menjao gotivac dana 15.10.2012. u 11:57 GMT+1]
 
Odgovor na temu

Nemke_BG

Član broj: 163822
Poruke: 341
*.static.sbb.rs.

Jabber: Nemke_BG@elitesecurity.org
Sajt: https://www.nmdesign.rs


+45 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?15.10.2012. u 14:24 - pre 109 meseci
Kao sto je StaX_ napisao mozes da koristis ctype_upper koja postoji pa je lepo i iskoristi.

@dalibor991 & plus_minus

Vasi primeri funkcije nisu dobri jer koristite string kao niz a to moze da da nepredvidljive rezultate ako mora da se barata sa multibyte slovima.

@gotivac

I ti u svom primeru moras da koristis mb_ verzije funkcija za rad sa stringovima inace ti nece raditi taj if sa multibyte slovima.
...
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2246 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?16.10.2012. u 10:09 - pre 109 meseci
Pa valjda je logično da za multibyte treba još koda.. :) .. Autor teme je lepo zamolio za funkciju. Na brzaka. I dobio je više njih.
Od nas je dosta, što se tiče primera i pisanja - on the fly... a on neka se igra dalje.

Osim toga, ako iskoristi i ctype_upper, moraće opet da dodaje još koda ili da pravi custom funkciju jer sve ctype funkcije, takođe, daju nepredvidive rezultate sa multibyte karakterima.
about:networking
 
Odgovor na temu

pakito
Paun Es Durlic
kustos etnolog (u penziji!) i programer
naivac
Majdanpek

Član broj: 91953
Poruke: 257
*.dynamic.isp.telekom.rs.

Sajt: www.PaunDurlic.com


+2 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?16.10.2012. u 10:48 - pre 109 meseci
Citat:
 ... Autor teme je lepo zamolio za funkciju ...


Autor teme se svima od srca zahvaljuje!
Autora teme je najviše brinulo to da možda takva funkcija negde postoji, a da on, kao osvedočena šeprtlja, ne može da je nađe?
E, sad mu je lakše!
 
Odgovor na temu

Nemke_BG

Član broj: 163822
Poruke: 341
*.static.sbb.rs.

Jabber: Nemke_BG@elitesecurity.org
Sajt: https://www.nmdesign.rs


+45 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?17.10.2012. u 09:01 - pre 109 meseci
@ plus minus

nemoj pogresno da me shvatis, ja sam samo ukazao na gresku bez ikakve zadnje namere jer je ovo PHP forum gde se okupljaju ljudi kojima najcesce trebaju multi byte karakteri, tako da ne bi autor i svi ostali koji nalete na ovu temu u tom slucaju gubili zivce kao ja nekada, pitajuci se sta nije u redu sa pomenutim kodom.
...
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2246 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?17.10.2012. u 17:52 - pre 109 meseci
Nisam te pogrešno shvatio, nemoj da se sekiraš. :)

Nego, sad i ti treba da podariš početak ili začetak još jednog custom rešenja i da se u upišeš u klub! :D

Inače, programer koji nije gubio živce nikada, .... nije programer. Tek treba da postane ili da - odustane.
about:networking
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.telecentro-reversos.com.ar.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?21.10.2012. u 19:15 - pre 109 meseci
Code:

$string = 'Neki tekst';
//veliko prvo slovo
if (ctype_upper($string[0])) {
  //
}

//malo prvo slovo
if (ctype_lower($string[0])) {
  //
}



Tko leti vrijedi
 
Odgovor na temu

[es] :: PHP :: Ima li PHP funkciju za proveru prvog slova u stringu, je li malo, ili veliko?

[ Pregleda: 3422 | Odgovora: 13 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.