Здравствуйте! Подскажите, пожалуйста, как мне реализовать следующее:
Есть строка "3,4,5,//"
Сначала нужно проверить, есть ли в этой строке подстрока "1". Если есть, то заменить её на подстроку "Слово1".
Если есть подстрока "2", то заменить её на "Слово2"
И так до подстроки "6" и "Слова6" соответственно.
Я пробовал делать с помощью str_replace:
1. Itan - 12 Января, 2011 - 17:01:10 - перейти к сообщению
Я думал, что это выведет строку "Слово3,Слово4,Слово5,", но выводит это:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- 3,4,5,//3,4,5,//Слово3,4,5,//3,Слово4,5,//3,4,Слово5,//3,4,5,//
Я второй час не могу понять как это сделать, только дошло, что сначала нужно проверять наличие каждой подстроки, и если подстрока найдена, то только потом производить замену. Пробовал написать функцию, типа:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function sstr ($what) {
- {
- return false;
- } else {
- return true;
- }
- if (sstr("1")) {
- } //И т.д. до подстроки "6"
- print $x;