如何访问这个字符串

9 浏览
0 Comments

如何访问这个字符串

我刚为用户添加了一些自定义字段。所以其中之一是'api'。

function abc(){
    $current_user = wp_get_current_user();
    print_r(get_user_meta($current_user->id)['api'][0]);
}
add_action('init', 'abc');

而我得到的结果是一个字符串:

a:2:{i:0;s:9:"paybphone";i:1;s:3:"ips";}

我不知道如何从PHP代码中访问“i”值,因为它是一个字符串。我也知道它不是JSON,所以我也不能使用'json_encode()'函数。请帮帮我!我是Wordpress编程的新手。

0
0 Comments

问题出现的原因是用户想要访问一个字符串,但不知道如何操作。解决方法是使用PHP中的unserialize()函数来将字符串转换为PHP数组,然后就可以轻松地访问该数组了。

在PHP中,unserialize()函数可以将序列化的字符串转换回原始的PHP值。用户只需要将要转换的字符串作为参数传递给unserialize()函数即可。该函数会返回一个PHP数组,用户可以通过访问数组的元素来获取字符串中的值。

以下是解决该问题的示例代码:


通过使用unserialize()函数,用户可以轻松访问字符串中的值,并进行后续操作。更多关于unserialize()函数的信息可以在PHP官方文档中找到。

0