
22.06.2009, 13:22
|
|
Постоянный
Регистрация: 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..
|
|
|