Я хочу изменить значение строки

#php #drupal-7

#php #drupal-7

Вопрос:

У меня есть строка, которая имеет значение Grade 1. Я хочу изменить ее на grade_1

вот мой код.

          $gradeselection="Grade 1";          //it is getting value from a select box .this is just for understanding.
  

Я использовал preg_replace, но не получил решения.

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

1. Есть ли причина, по которой вы не можете просто изменить это напрямую?

Ответ №1:

Вместо preg_replace вы можете использовать str_replace
попробуйте это

 echo str_replace("Grade 1","grade_1",$gradeselection);
  

Ответ №2:

Используйте

 strtolower(str_replace(" ","_","Grade 1"));
  

Ответ №3:

Попробуйте это:

 $gradeselection="Grade 1";

echo strtolower(str_replace(" ","_", $gradeselection));
// str_replace replace _ with space and than convert it into lower case