Как расшифровать знак минус в PHP после pdftotext - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь преобразовать строку с отрицательным числом в целое число.

Я преобразовал файл PDF в текстовый файл, используя pdftotext.После выполнения регулярных выражений у меня есть несколько строк, которые мне нужно преобразовать в целые числа в PHP, а затем вставить их в MySQL.Я пробовал str_replace, preg_replace и rawurlencode, но это не сработало.

1005 *

1 Ответ

0 голосов
/ 29 января 2019

Ваш текст PDF содержит многобайтовые символы, которые вам придется преобразовать (возможно, и в других местах).

<?php

$mystring = "‐200";

$unicode_hyphen = '‐'; // "E2 80 90" is the Unicode multi-byte hyphen character, that your PDFs seem to contain
$ascii_hyphen = '-';
$myint = intval(str_replace($unicode_hyphen , $ascii_hyhpen , $mystring));

var_dump($myint); // => int(-200)

См .: 3v4l.org / sN5AS

...