Php 显示字符串取消序列化wordpress
我有一个问题,获取值在wp_postemta表和meta_键“construccion_value”中,结果被序列化。这是我使用的代码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:
$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”})
。。。