PHP-Snippets
 php::MySQL (0)
 php::Image (4)
   » Bild - Boxskalierung
   » Hex-Farbcode -> Farb-Array
   » Farb - Aufheller
   » Farb - Abdunkler
 php::Sonstiges (4)
   » Einfache Template-Funktion
   » Simple HTTP-Post Funktion
   » Simple HTTP-Get Funktion
   » zwischen()-Funktion
 php::Spezielles (2)
   » Zeichenvorkommisse prüfen
   » Array mischen (seeded)
Snippet: Zeichenvorkommisse prüfen

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
<?php
function dfx_chkrep($plen,$str)
{
    
$res "";
    
$temp = Array();
    
    
// Stringlänge bestimmen
    
$strlen strlen($str);
    
    
// For-Schleife für jedes Zeichen
    
for($i=0;$i<$strlen;$i++)
    {
        
// Zeichen bestimmen
        
$zeichen $str{$i};        
        
        
// Prüfen ob Zeichen schon früher im String geprüft wurde
        
if(!array_key_exists($zeichen,$temp))
        {
            
// Zähler für Zeichen auf 0 setzen
            
$temp[$zeichen] = 0;
            
            
// Kompletten String nach weitern Vorkommen vom Zeichen prüfel
            
for($j=0;$j<$strlen;$j++)
            {
                
// weiteres Vorkommen ?
                
if($zeichen == $str{$j})
                {
                    
// JA ! - Dann Zähler inkrementieren!
                    
$temp[$zeichen]++;
                }
            }
            
            
// Schauen ob Zeichen "oft genug" vorgekommen ist
            
if($temp[$zeichen] >= $plen)
            {
                
// Dann mit ins Ergebnis aufnehmen
                
$res $res.$zeichen;
            }
        }
    }
    
// Ergebnis ausgeben !
    
return $res;
}

echo 
dfx_chkrep(2,'aaaaaaabcbcd');
?>