Potrzebuję zliczyć częstotliwość występowania w pliku konkretnych wartości przedstawionych w sposób hexadecymalny. Podpowiedzcie co źle robię:
//generuje caly zestaw znakow jakie moga wystapic w zapisie hexadecymalnym foreach($charList as $val1) { foreach($charList as $val2) { $hexChar[] = "\x" . $val1 . $val2; } } //wyswietlam wyniki w formacie znak_w_hex - ilosc_wystapien foreach($hexChar as $val) { }
Niestety kiedy w funkcji substr_count jako drugi parametr podaje wartość wyciągniętą z tablicy to funkcja traktuje szukany ciąg jako string. iedy wpiszę tam "ręcznie" np "\x00" to zlicza prawidłowo.
Wiecie jak to zmienić aby prawidłowo działało ?
Czy mój problem jest taka banalny i trywialny, że nikomu się nie chce na niego odpowiedzieć, czy faktycznie nikt nie wie jak to zrobić ?