ohmygod Posted April 29, 2005 Report Share Posted April 29, 2005 (edited) Nu nesanāk man atrast pareizo funkciju. Ir to4na, esmu redzējis, bet kad vajag - vot ij atrast nevaru. Tātad vajag tādu, kas uzskaita, cik reiži stringā ir noteikts burts, cipars vai to kombinācija. piemēram ir dots: 2217352136243 meklējam, cik reižu satur "2" - kā rezultātu izdod: 4 Papildināts - varbūt pastāv iespēja bez papildus skripta rakstīšanas noskaidrot, kurš simbols visvairāk izmantots?? Edited April 29, 2005 by ohmygod Link to comment Share on other sites More sharing options...
bubu Posted April 29, 2005 Report Share Posted April 29, 2005 Atbilde uz pirmo jautājumu: echo substr_count('2217352136243', '2'); Atbilde uz otro jautājumu: echo key(array_count_values(str_split('2217352136243'))); Varēji tak iziet šīm fjām cauri: http://lv.php.net/manual/en/ref.strings.php , izlasīt visu aprakstus, un pamanīt tajos tekstu: "substr_count -- Count the number of substring occurrences" un "str_split -- Convert a string to an array". Tos tik grūti bija pamanīt? ;) Link to comment Share on other sites More sharing options...
ohmygod Posted April 29, 2005 Author Report Share Posted April 29, 2005 (edited) njaa paaldiesinjsh tev ((: kaut kaa shitam sarakstam neuzskreeju virsuu ((: visaadi citaadi mekleeju... :/ diemžēl Fatal error: Call to undefined function: str_split() :unsure: Edited April 29, 2005 by ohmygod Link to comment Share on other sites More sharing options...
bubu Posted April 29, 2005 Report Share Posted April 29, 2005 Nja, only for php5.. Link to comment Share on other sites More sharing options...
bubu Posted April 29, 2005 Report Share Posted April 29, 2005 Ok, varianti ir (šiem vajadzētu iet uz php4, pašam nav pārbaudi pats): <?php arsort($a=count_chars('2217352136243',1)); echo chr(key($a)); ?> un šim arī: <?php echo key(array_count_values(explode('::', chunk_split('2217352136243',1,'::')))); ?> Link to comment Share on other sites More sharing options...
Recommended Posts