fork(1) download
  1. <?php
  2. $text='Например,государственные органы,которые хотят провести закупки,обязаны организовать публичные торги и разместить
  3. объявление о них на сайте госзакупок.Чтобы помешать всем желающим участвовать в тендере(и чтобы отдать заказ
  4. «своим людям» и получить потом от них в свой карман часть денег),они заменяют в описании заказа некоторые русские буквы на похожые на них латинские.
  5. Таким образом, не предупрежденные заранее организации не смогут найти объявление через поиск и принять участие в конкурсе.';
  6. $regexp_control = '/[,.][а-я\\(]|[жш]ы|[а-я]\\(/ui';
  7. //$regexp_replace = array('/^([- \\(\\)]*\+[- \\(\\)]*7)/', '/[- \\(\\)]/');
  8. //$replacement = array('8', '');
  9. $result = array();
  10. $i = 0;
  11. preg_match_all($regexp_control, $text, $result,PREG_OFFSET_CAPTURE);
  12. //$result[$i] = preg_replace($regexp_replace, $replacement, $number);
  13. print_r($result);
  14. echo $result[0][0][1], "\n";
  15. echo mb_substr($text,0,16);
Success #stdin #stdout 0.04s 52480KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => ,г
                    [1] => 16
                )

            [1] => Array
                (
                    [0] => ,к
                    [1] => 60
                )

            [2] => Array
                (
                    [0] => ,о
                    [1] => 118
                )

            [3] => Array
                (
                    [0] => .Ч
                    [1] => 281
                )

            [4] => Array
                (
                    [0] => е(
                    [1] => 374
                )

            [5] => Array
                (
                    [0] => ,о
                    [1] => 533
                )

            [6] => Array
                (
                    [0] => жы
                    [1] => 649
                )

        )

)
16
Например,государ