2015-05-30 2 views
0

Я хочу де-сериализовать пользовательские поля регистрации Opencart (CRF) из значения базы данных.Пользовательские поля регистрации Opencart (CRF), десериализованные для значений базы данных

для примера: a:3:{i:14;a:1:{i:0;s:2:"60";}i:15;s:0:"";i:13;s:2:"59";}

Response should be in key and value pair 
key1=>"values", 
key2=>"values", 
key3=>"values", 
key4=>"values" 

Пожалуйста, помогите мне здесь.

Спасибо заранее!

ответ

1

Вы можете сделать это с помощью unserialize():

Пожалуйста, проверьте ниже код:

$arr = 'a:3:{i:14;a:1:{i:0;s:2:"60";}i:15;s:0:"";i:13;s:2:"59";}'; 
$arry = unserialize($arr); 
$ids = array_keys($arry); 
print_r($ids); 
+0

Спасибо за ваш ответ. a: 3: {i: 14; a: 1: {i: 0; s: 2: "54";} i: 15; s: 0: ""; i: 13; s: 2: "59 «;} Массив ( [14] => Массив ( [0] => 54 ) [15] => [13] => 59 ) Можете ли вы о более? Связанные значения массива ключей и значений. – Singh

+0

Я не понял. –

+0

Как я могу получить фактические значения, соответствующие каждому идентификатору (14,15,13)? из базы данных Opencart. – Singh

Смежные вопросы