Найти и заменить

Всем привет!
Как можно массово найти и заменить(удалить)в pagetitle ресурса слово КОПИЯ?
Имею массив вида:
Всего ресурсов: 2015
[10938] => Копия CHRISTINA O
[10939] => Копия INDIAN EMPRESS
[10940] => Копия KISMET
[10941] => Копия QUEEN MIRI
[10942] => Копия MOONLIGHT II


Надо убрать «Копия»

Работает отдельно по каждому ресурсу, через set:
$resources = $modx->getCollection('modResource',array('parent' => 10938));
$res = $modx->getObject('modResource',10937);
$res->set('pagetitle', 'CHRISTINA O');
$res->save();

Но ресурсов 2015-ть штук, как бы через найти и заменить это сделать?
Виноградов Тимур
23 июня 2018, 20:22
modx.pro
1
1 517
0

Комментарии: 3

Михаил
24 июня 2018, 07:50
1
+2
$resources = $modx->getIterator('modResource', array('parent' => 10938 ));
$foreach($resources as $resource){
$pagetitle = str_replace('КОПИЯ ', '', $resource->get('pagetitle'));
$resource->set('pagetitle', $pagetitle);
$resource->save();
}
    Виноградов Тимур
    24 июня 2018, 09:46
    0
    Большое спасибо, помогло!)))
    Только исправил $foreach на foreach и КОПИЯ на Копия.
      Михаил
      24 июня 2018, 09:47
      0
      Ну да, главное смысл понятен. в foreach я случайно тыкнул
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3