Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: замена текста
Форумы портала PHP.SU » » Вопросы новичков » замена текста

Страниц (1): [1]
 

1. wall - 08 Июня, 2017 - 09:14:03 - перейти к сообщению
нихао!
тут такое дело.. есть у меня список отделов, которые выглядят так:
    1 ау
    1.1 ом
    2 ом
    3 ос
    ~ ок

ну и так далее, подразумевается что 1 ау - это аппарат управления, 1.1 ом - отдел менеджмента 2 ом - отдел маркетинга и т.д.

пресвятой гугел помог мне справиться с удалением этих ненужных цифр и символов при выводе результата, в итоге получился такой код:
PHP:
скопировать код в буфер обмена
  1. public static function makeTitleDepart($Value)
  2.    {
  3.         $massive = array("1.", "2.", "3.", "4.", "5.", "6.", "7.", "8.", "9.", ".", "2 ", "3 ", "4 ", "5", "6", "7", "~");
  4.         if($Value)
  5.         return str_replace($massive, " ", $Value);
  6.         else
  7.         return "x";
  8.    }


а как мне здесь заменить сокращения, чтобы вместо теперь выводящегося ау выводилось аппарат управления, вместо ом выводилось отдел менеджмента и т.д.? проблема еще что ом - это и менеджмент и маркетинг, различаются только цифрами.
хелп сильвупле!
2. andrewkard - 08 Июня, 2017 - 14:58:59 - перейти к сообщению
Цитата:

Если и search, и replace - массивы, то str_replace() использует все значения массива search и соответствующие значения массива replace для поиска и замены в subject.

не удаляйте цифры, меняйте сразу на то что нужно
3. wall - 09 Июня, 2017 - 07:53:38 - перейти к сообщению
andrewkard пишет:
Цитата:

Если и search, и replace - массивы, то str_replace() использует все значения массива search и соответствующие значения массива replace для поиска и замены в subject.

не удаляйте цифры, меняйте сразу на то что нужно

гранд мерси!
я сделал как вы посоветовали. и оно работает. но там в коде такое колхозяйство выхлопнуло, что мне немношк стыдновато это показывать.
тема закрыта. оригато!

 

Powered by ExBB FM 1.0 RC1