2013-12-18 4 views
0

У меня есть строка «некоторое значение», и я ищу функцию, которая заменяет определенные значения на другую.Заменить значения в строке - PHP

Например мне нужно

'некоторое значение'

стать

'some_value'

Это то, что я пытался до сих пор не повезло

$newCategory=str_replace(' ', '_', $rows["category"]); 
    echo $newCategory; 
+0

Да, это нормально работает, может быть, вы ошибаетесь. http://ideone.com/65V2lA – Roopendra

+0

Что случилось с кодом выше? –

+0

он не хочет выводить «some_value» по какой-либо причине без ошибок – Geo

ответ

3

Это прекрасно работает для меня

$rows["category"] = 'some value'; 
$newCategory=str_replace(' ', '_', $rows["category"]); 
echo $newCategory; 

Выход

some_value

ошибки дисплея может быть отключена в php.ini или файле Apache конфигурации.

Вы можете включить его в сценарий и вижу ошибку там

error_reporting(E_ALL); 
ini_set('display_errors', 1); 
+0

спасибо за ответ. У меня было дополнительное эхо перед моим кодом ... :(Я приму ваш ответ за 5 минут – Geo

+0

Добро пожаловать @Geo. Наслаждайтесь кодированием. :-) –

1

Ваш код работает для меня. Тем не менее вы можете попробовать:

$newCategory = preg_replace('/\s+/', '_', $rows["category"]); 
Смежные вопросы