Я получаю данные от службы PUSH. Эти данные сжимаются с помощью gzcompress(). В самом начале данных он содержит int, который является длиной содержащихся данных. Это делается после gzcompress(); Таким образом, выборочные данные будут:Получить int позицию из строки PHP
187xœËHÍÉÉ,
который продуцируется
echo '187'.gzcompress('Hello');
Теперь, я не знаю длину междунар, это может быть 1 цифра это может быть 10 цифр. Я также не знаю первого символа, чтобы найти позицию начала строки.
Любые идеи о том, как извлекать/вычитать int?
$length_value=???
$string_value=???
Вы можете просто передать его int 'echo (int)" 187xœËHÍÉÉ, ";' или, возможно, использовать регулярное выражение '^ \ d +' – HamZa