Php 无法从数据库获取干净的URL-编码问题?

Php 无法从数据库获取干净的URL-编码问题?,php,wordpress,Php,Wordpress,我的脚本中有一段代码,可以创建指向PDF的链接 $pdf_filename = $row["outgoing_pdf"]; $pdf_url = rtrim( "http://45.63.20.147/p3/" ) . $pdf_filename; $pdf_meta = array( $outgoing_pdf , $pdf_url ); 然后使用以下命令插入PDF: update_post_meta( $post_id , "ptb_outgoing_pdf" , $pdf_meta );

我的脚本中有一段代码,可以创建指向PDF的链接

$pdf_filename = $row["outgoing_pdf"];
$pdf_url = rtrim( "http://45.63.20.147/p3/" ) . $pdf_filename;
$pdf_meta = array( $outgoing_pdf , $pdf_url );
然后使用以下命令插入PDF:

update_post_meta( $post_id , "ptb_outgoing_pdf" , $pdf_meta );
然而,在我的数据库中,我得到了这个

a:2:{i:0;N;i:1;s:67:"http://45.63.20.147/p3/pdf/responses/76699168_ROA20100603173238.pdf";}
我已经阅读了好几个星期关于如何从中获取URL的内容,但是我想不出来。我感谢你事先的帮助

a:2:{i:0;N;i:1;s:67:"http://45.63.20.147/p3/pdf/responses/76699168_ROA20100603173238.pdf";}
这是由
serialize()
函数序列化的值。使用
unserialize()
函数恢复原始值

示例-

这就是解决方案

$pdf_filename = $row["outgoing_pdf"];
$pdf_url = rtrim( "http://45.63.20.147/p3/" ) . $pdf_filename;
$pdf_meta = $pdf_url;

你试过这个吗:它要求一个字符串,数组given你能详细说明一下吗?