Mysql 如何从xml工作表中提取数组变量?

Mysql 如何从xml工作表中提取数组变量?,mysql,xml,arrays,extract,Mysql,Xml,Arrays,Extract,我希望有人能帮助我。我需要从MySQL数据库中提取某些详细信息(“全名和姓氏”、“电子邮件”、“联系人号码”),但我不知道该怎么做。Wordpress的应用程序“Grunion联系人表单”将数据保存在数据库中的数组中,如下所示: Array ( [Full Name and Surname:] => Sharon Somerset [Email] => sharon@x.x.x [Contact Number:] => 08xxx

我希望有人能帮助我。我需要从MySQL数据库中提取某些详细信息(“全名和姓氏”、“电子邮件”、“联系人号码”),但我不知道该怎么做。Wordpress的应用程序“Grunion联系人表单”将数据保存在数据库中的数组中,如下所示:

Array
(
    [Full Name and Surname:] => Sharon Somerset
    [Email] => sharon@x.x.x
    [Contact Number:] => 08xxxxxx
    [Alternative Number] => 011xxxxxx
    [Please list convenient time to be contacted] => 
    [Medical Aid Quote] => Yes
    [Insurance Quote] => 
    [Policy Update] => 
    [Friend's Name and Surname:] => 
    [Friend's Contact Number:] => 
    [How did you find us?] => Google
)
每个条目都在它自己的数据库行中,在“longtext”字段中


如何轻松提取“全名和姓氏”、“电子邮件”、“联系电话?”“从几千行这样的数据中,重新保存在一个简单的表或CSV文件中,以导入到phplist之类的文件中,这应该会让您开始—它在文本字段上的简单正则表达式匹配。这将需要一段时间来完成,但它可以满足您的需要

<?php $string = "Array ( [Full Name and Surname:] => Sharon Somerset [Email] => sharon@x.x.x [Contact Number:] => 08xxxxxx [Alternative Number] => 011xxxxxx [Please list convenient time to be contacted] => [Medical Aid Quote] => Yes [Insurance Quote] => [Policy Update] => [Friend's Name and Surname:] => [Friend's Contact Number:] => [How did you find us?] => Google )"; $string = preg_replace("/Array\n\(\n/","",$string); //remove first line $string = preg_replace("/\)$/","",$string); //remove last line $lines = explode("\n",$string); //split on new lines print_r($lines); foreach($lines as $l) { preg_match("/\[(.+)\] => (.*)$/",$l,$matches); //$matches[1] will contain the label //$matches[2] will contain the value print_r($matches); } ?>
Thanx极客数字88。对不起,我想我最初的问题不够准确。我有一个文件,其中有几千行(由于Excel的显示方式,我无法计算出有多少行),有不同的客户详细信息,我只需要提取客户的联系方式。好的-我想让你从正确的方向开始,而不是为你做所有的工作。使用上面的代码,您应该能够解析来自任何源的所有信息,并用该数据填充另一个文件。