2014-10-08 2 views
0

Я надеялся получить некоторые идеи/помощь с php.
Я использую следующее, чтобы вернуть значение, которое в моем случае равно 612B Hex decimal. Мне нужно перевернуть 61 & 2B и сделать 2B61.PHP Разбиение результата

$skillsearch1 = odbc_exec($conn1,"select cast(cast(reverse(substring(strevent, 1, 1))as varbinary)as int) from USER_EVENT where strUserID='loneranger'"); 
$skillfound1 = odbc_result($skillsearch1,1); 

Спасибо.

EDIT 1:

где

str_split($test, 2))); 

Я просто должен был изменить его

str_split($test, 1))); 

И я получил именно то, что я хотел. Спасибо за помощь.

+0

Если это строка - '$ skillfound1 = substr ($ skillfound1, 2). substr ($ skillfound1, 0, 2); 'или' $ skillfound1 = preg_replace ('/ (\ w {2}) (\ w {2}) /', '$ 2 $ 1', $ skillfound1); ' – Cheery

ответ

1
$test = '1234'; 

$result = implode(     // 3. join array to string 
      array_reverse(   // 2. reverse order of this array 
       str_split($test, 2))); // 1. convert string to array with two chars values 

var_dump($result); 
Смежные вопросы