Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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_Serialization - Fatal编程技术网

这个PHP数据是什么格式的?

这个PHP数据是什么格式的?,php,serialization,Php,Serialization,我正试图找出这些数据的格式,这样我就可以改变它了。太可怕了 a:20:{s:12:"tagline_text";s:0:"";s:8:"gAddress";s:40:"380 North Shore Drive, Pittsburgh, 15212";s:8:"latitude";s:9:"40.445917";s:9:"longitude";s:10:"-80.011324";s:5:"phone";s:0:"";s:5:"email";s:0:"";s:7:"website";s:44:"h

我正试图找出这些数据的格式,这样我就可以改变它了。太可怕了

a:20:{s:12:"tagline_text";s:0:"";s:8:"gAddress";s:40:"380 North Shore Drive, Pittsburgh, 15212";s:8:"latitude";s:9:"40.445917";s:9:"longitude";s:10:"-80.011324";s:5:"phone";s:0:"";s:5:"email";s:0:"";s:7:"website";s:44:"http://tequilacowboy.com/pittsburgh/wannabs/";s:7:"twitter";s:0:"";s:8:"facebook";s:0:"";s:8:"linkedin";s:0:"";s:11:"google_plus";s:0:"";s:7:"youtube";s:0:"";s:9:"instagram";s:0:"";s:5:"video";s:0:"";s:7:"gallery";N;s:12:"price_status";s:0:"";s:10:"list_price";s:0:"";s:13:"list_price_to";s:0:"";s:15:"claimed_section";s:0:"";s:4:"faqs";a:2:{s:3:"faq";a:1:{i:0;s:0:"";}s:6:"faqans";a:1:{i:0;s:0:"";}}}

看起来像是PHP serialize()的输出。您可以通过编写PHP脚本将其解码回数组,从其文件或其他文件中读取数据,然后在其上使用unserialize()

我测试了这个猜测:

<?php
// read $string from a file or something
print json_encode(unserialize($string));
输出:

{
  "tagline_text": "",
  "gAddress": "380 North Shore Drive, Pittsburgh, 15212",
  "latitude": "40.445917",
  "longitude": "-80.011324",
  "phone": "",
  "email": "",
  "website": "http://tequilacowboy.com/pittsburgh/wannabs/",
  "twitter": "",
  "facebook": "",
  "linkedin": "",
  "google_plus": "",
  "youtube": "",
  "instagram": "",
  "video": "",
  "gallery": null,
  "price_status": "",
  "list_price": "",
  "list_price_to": "",
  "claimed_section": "",
  "faqs": {
    "faq": [
      ""
    ],
    "faqans": [
      ""
    ]
  }
}

我很好奇你为什么要改变它。它是计算机喜欢的可爱的结构化数据。如果不序列化它,字符串从何而来?一时心血来潮地改变它而不知道它在用什么是行不通的。追踪字符串来源的一些研究将引导您使用函数,点击手册,然后您就有了答案。我正在为客户机更改它。数据与新网站不兼容。在被否决的问题上帮助他人总是很危险的@摩梯末卡,我不同意。太多的问题因为轻浮或主观原因而被否决,以至于否决票并不是一个坏问题的可靠指标。对不起,只是发泄一下情绪:)非常感谢你回答我的问题。我一直在扯头发。
{
  "tagline_text": "",
  "gAddress": "380 North Shore Drive, Pittsburgh, 15212",
  "latitude": "40.445917",
  "longitude": "-80.011324",
  "phone": "",
  "email": "",
  "website": "http://tequilacowboy.com/pittsburgh/wannabs/",
  "twitter": "",
  "facebook": "",
  "linkedin": "",
  "google_plus": "",
  "youtube": "",
  "instagram": "",
  "video": "",
  "gallery": null,
  "price_status": "",
  "list_price": "",
  "list_price_to": "",
  "claimed_section": "",
  "faqs": {
    "faq": [
      ""
    ],
    "faqans": [
      ""
    ]
  }
}