Как вывести результат в одну переменную?
Ребят, подскажите пожалуйста. Есть код:
$string = "Если вы поставите перед собой абсурдно высокие цели, и это обернется неудачей, ваша неудача будет выше успеха всех остальных.";
if (strpos($string, "цели") !== false) {echo "цель";}
if (strpos($string, "успеха") !== false) {echo "успех";}
if (strpos($string, "усердность") !== false) {echo "усердие";}
return $result;
Задача, чтобы результат был в одной переменной $result, через запятую, а echo нужно убрать. Т.е. получиться должно так:
// Вывод: цель, успех
Как это правильно сделать?
Ответы (1 шт):
Автор решения: zerxa
→ Ссылка
$string = "Если вы поставите перед собой абсурдно высокие цели, и это обернется неудачей, ваша неудача будет выше успеха всех остальных.";
$strArray = [];
if (strpos($string, "цели") !== false) {
$strArray[] = 'цели';
}
if (strpos($string, "успеха") !== false) {
$strArray[] = 'успеха';
}
if (strpos($string, "усердность") !== false) {
$strArray[] = 'усердность';
}
return implode(", ", $strArray);
Я не совсем понял ваш вопрос, но возможно вам пригодится оператор слияния строк .=