У меня есть String $myString
, а содержимое String - случайное время «foo», но я не знаю, сколько раз!
Что я хочу сделать, так это добавить уникальный номер для каждого «foo».
Например: "Foo Foo Foo" -> "Foo1 Foo2 foo3"
мой текущий подход: $z = 0; $myString = preg_replace ('/foo/' , 'foo'.++$z, $myString);
и это возвращает конечно "foo1 Foo1 Foo1"
заменить текст повторно в строке по-другому
Так мои вопросы: Как замените ли вы повторный вывод текста в строке по-разному в PHP?
Спасибо!
MasterBolle
Если это не подходит к делу, вы можете использовать 'preg_replace_callback' и сделать функцию, которая добавляет число в строку, но вы будете иметь для сохранения текущего числа в глобальной переменной, чтобы вы могли увеличить его. – TheFallen