Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将字符串取消序列化为数组_Php_Arrays - Fatal编程技术网

Php 如何将字符串取消序列化为数组

Php 如何将字符串取消序列化为数组,php,arrays,Php,Arrays,这可能不是堆栈溢出的适当问题,因此我提前道歉。我正在跟踪另一个人的代码,我遇到了这个奇怪的值数组 a:2:{i:0;s:2:"25";i:1;s:2:"26";} 似乎a值表示项目数,然后是i值和s值。我从未见过这种情况,也不完全确定如何处理。在我编一些东西之前,我只是想知道这是否是我不熟悉的某种标准。这是一个序列化的字符串,您应该使用此函数将其取消序列化 感谢您的及时回复。@sixstring欢迎……) <?php ini_set('display_errors', 1); $stri

这可能不是堆栈溢出的适当问题,因此我提前道歉。我正在跟踪另一个人的代码,我遇到了这个奇怪的值数组

a:2:{i:0;s:2:"25";i:1;s:2:"26";}

似乎
a
值表示项目数,然后是
i
值和
s
值。我从未见过这种情况,也不完全确定如何处理。在我编一些东西之前,我只是想知道这是否是我不熟悉的某种标准。

这是一个
序列化的
字符串,您应该
使用此函数将其取消序列化


感谢您的及时回复。@sixstring欢迎……)
<?php
ini_set('display_errors', 1);
$string='a:2:{i:0;s:2:"25";i:1;s:2:"26";}';
print_r(unserialize($string));
Array
(
    [0] => 25
    [1] => 26
)