Показать сообщение отдельно

  #30  
Старый 22.06.2009, 13:22
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от d_x  
SleepShadowWeb, правильно 011 сделал, хотя можно было немного попроще:
PHP код:
$str='
383 текст с числами 5838
635 еще текст 001 462
432текст564
'
;

$str=preg_replace_callback("/(\d+)/s","replace_hex",$str);

function 
replace_hex($m)
{
  return 
'0x'.strtoupper(dechex($m[1]));
}

print 
$str
в регулярке модификатор s зачем? помоему и без него реплейсу живёться не дурно..
strtoupper тут зачем ? поднимаем хекс товарищи!
в колбеках с небольшой ф-ией удобно будет заюзать create_function(); вместо создания отдельной ..

Последний раз редактировалось 159932; 22.06.2009 в 13:27..
 
Ответить с цитированием