2012-02-17 181 views
1

我有以下字符串:a:2:{s:4:“user”; b:1; s:6:“userid”; s:2:“48”;}从字符串的PHP文本提取

我需要做的是提取号码48,从它,在这种情况下。该号码可以有任意数量的数字。我会如何去做这件事?

回答

1

什么究竟你试图实现?该字符串看起来像一个serialize() d一个,所以你最好的选择是unserialize()

1

它看起来像序列化的字符串。

$data = unserialize('a:2:{s:4:"user";b:1;s:6:"userid";s:2:"48";}'); 
print_r($data['userid']); 
0

看起来这是一个序列化的关联数组。你只需要使用unserialize()把它从一个字符串变成一个数组。

<?php 
    $arr = unserialize('a:2:{s:4:"user";b:1;s:6:"userid";s:2:"48";}'); 
    echo $arr['userid']; 
?> 
0

我看到的字符串是在PHP

序列化数组反序列化数组做到这一点

$obj = unserialize('a:2:{s:4:"user";b:1;s:6:"userid";s:2:"48";}'); 
echo $obj['userid']; 

我有序列化的数组,然后通过名称

访问数组PARAM