liczenie [php]

bicluc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 136
0

Jak policzyć ile ma liter i cyfer zminienna np : $zmienna="lol1"; ????

WA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 501
0

Daj do tablicy litery, do drugiej cyfry. Potem kazda literke zmiennej oddzielnie patrzysz, czy jest w tablicy z liczbami, czy z cyframi. Jesli jest w tej z liczbami, to dodajezsz 1 do zminnej np. cyfry, jesli nie to do litery.

M6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 374
0

coś motasz ;)
ja bym pobrał długość zmiennej => strlne()
potem w pętli za pomocą np. wyrażen regularnych sprawdzał czy dany znak jest cyfra czy liczbą i wtedy odpowiednio $litery++ albo $cyfry++

bicluc
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 136
0

chodzi mi tylko o policzenie ile znaków ma zmienna $zmienna

Kooba
  • Rejestracja: dni
  • Ostatnio: dni
0

chodzi mi tylko o policzenie ile znaków ma zmienna $zmienna

to zmienia postać rzeczy.. proponuje abyś zaczął używać wyszukiwarki funkcji na php.net bo zadajesz bardzo podstawowe pytania :/

ps. odpowiedz juz była

ja bym pobrał długość zmiennej => strlne()
;)

KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 478
0

ja bym pobrał długość zmiennej => strlne()

literówka :

Kopiuj
strlen()
piechnat
  • Rejestracja: dni
  • Ostatnio: dni
0

hmmm... temat już był co prawda zablokowany ale ja jeszcze wtrącę małą sugestię ;))

Jak ktoś pyta o takie pierdoły to można wybrnąć z sytuacji korzystając z poniższego skryptu:

http://piechnat.iglu.cz/tools/func_gen/

Odpowiedź na takie pytanie jak w tym wątku mogła by wyglądać np. tak:

Widzisz, operacja policzenia znaków w zmiennej jest dosyć skomplikowana, tylko nie liczni potrafią i znają odpowiednie algorytmy aby tego dokonać. Masz szczęście że na mnie trafiłeś. Znalazłem trochę wolnego czasu żeby napisać Ci odpowiedni kod:

Kopiuj
  function policz_znaki($arg){    
    for($k='5a5b59534h55',$i=0;$i<strlen($k);$i+=2)
    $n.=chr(base_convert(substr($k,$i,2),21,10));
    for($a=func_get_args(),$i=1;$i<count($a);)$s.=",\$a[$i++]";
    eval('$r='.$n.'($arg'.$s.');');return($r);
  }

  echo policz_znaki('bla bla bla');

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.