Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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 显示字符串取消序列化wordpress_Php_Mysql_Wordpress - Fatal编程技术网

Php 显示字符串取消序列化wordpress

Php 显示字符串取消序列化wordpress,php,mysql,wordpress,Php,Mysql,Wordpress,我有一个问题,获取值​​在wp_postemta表和meta_键“construccion_value”中,结果被序列化。这是我使用的代码 $datos = get_post_custom_values('construccion_value'); $datos= maybe_unserialize($datos); print_r($datos); 何时打印这些结果 Array ( [0] => a:2:{i:0;s:0:

我有一个问题,获取值​​在wp_postemta表和meta_键“construccion_value”中,结果被序列化。这是我使用的代码

$datos = get_post_custom_values('construccion_value');
                $datos= maybe_unserialize($datos);
                print_r($datos);
何时打印这些结果

Array ( [0] => a:2:{i:0;s:0:"aaa";i:1;s:3:"sss";} )
我的问题是如何分别获得字符串“aaa”和“sss”。
现在,请尝试使用“可能未序列化”和“未序列化”,但屏幕上没有结果。

我不知道“可能未序列化”是什么,但“代码>未序列化”会起作用。

试试看=

$datos = unserialize($datos[0]);

定义“没有结果”。您是否尝试过本机
unserialize()
是,我尝试过unserialize,但没有结果:您的
$datos
是一个数组。您需要通过
非序列化
函数中的
$datos[0]
使用第一项。是的,但是
datos[0]
,不显示任何内容,任何数据。不要工作,伙计,看:$datos=get_post_custom_值(“构造值”)$datos=未序列化($datos);打印(达托美元);屏幕上:“警告:unserialize()预期参数1为字符串…………。”然后您的
$datos
无效。检查该变量。哦,对不起,您应该使用
unserialize($datos[0])
$datos=get\u post\u custom\u值('construccion\u value');打印(达托美元)数组([0]=>a:2:{i:0;s:0:{aaa;i:1;s:3:“sss”})
“我想这不是错误变量。有趣的是-因为你刚才告诉我们,
$datos
=
数组([0]=>a:2:{i:0;s:0:“aaa”;i:1;s:3:“sss”})
。。。