我可以拆分这个字符串来获取我需要的信息吗?

伯尼

我得到了这个项目,用户可以填写表格来解决与工作相关的问题,我被要求获取每个人填写的信息,以便他们可以看到他们发送的所有表格,但这些信息都存储在一个数据库列,我不确定我是否能够拆分这个长字符串。

首先,这是保存到数据库中的字符串:

a:20:{s:12:"cfdb7_status";s:6:"unread";s:9:"-name";s:0:"Alvaro";s:13:"-lastname";s:0:"Alvaro";s:10:"-email";s:19:"[email protected]";s:15:"-tipoconsul";s:10:"Vacaciones";s:13:"-fecharec";s:10:"2018-08-09";s:14:"-fechaalta";s:10:"2017-11-01";s:18:"-CategoriaProf";s:19:"Tecnico electronico";s:18:"-NombreEmpresa";s:30:"Inversiones Tecnicas G&F S.L. ";s:21:"-ActividadEmpresa";s:29:"venta de equipos electronicos";s:18:"-DireccEmpresa";s:15:"calle falsa 123";s:15:"-telEmpresa";s:9:"555555555";s:20:"-ContactoEmpresa";s:6:"Alvaro";s:16:"-Comentarios";s:8:"Probando";s:18:"-comunicacion1";s:0:"";s:18:"-comunicacion2";s:0:"";s:9:"-nom1";s:0:"";s:9:"-nom2";s:0:"";s:13:"-contrat1";s:0:"";s:13:"-contrat2";s:0:"";}

在此示例中,我需要获取以下信息才能显示:

  • “阿尔瓦罗”

  • “阿尔瓦罗”

  • “邮件@mail.es”
  • “假期”
  • “2018-08-09”
  • “2017-11-01”
  • “电子技术员”
  • "Inversiones Tecnicas G&F SL"
  • “电子设备的销售”
  • 《假街123》
  • “555555555”
  • “阿尔瓦罗”
  • “测试”
  • comunicacion1 和 comunicacion2(在本例中为空)
  • 以下所有 nom 和 contrat 字段

我曾多次尝试分解字符串,但没有很好的分隔符,此时我想我已经尝试了所有可能的组合 : ; _ " "

<?php 
    $info = explode(" ", $resultado->form_value); 
    $i = 0;
    $j = 0;
    while ($i < count($info)) {
        // echo $info[$i];
        $info2 = explode("_", $info[$i]);
        while ($j < count($info2)) {
            echo $info2[$j];
        $j++;
    }
    $i++;
    }
?>

这是我去过的最接近的一个,但是正如你所看到的,还有很多信息没有出现在最后的字符串中

我对正则表达式知之甚少,我尝试创建一个,但我不太了解语法,我也不知道这个字符串是否可以用它所具有的所有标点符号拆分。再次感谢您的时间和耐心,非常感谢我能得到的所有帮助!

伯尼

正如建议的那样,解决方案是将 unserialize() 方法应用于字符串,有效地将其转换为数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以给出一个中间字符串来从 mysql 表中获取哪个值在中间有那个字符串吗?

来自分类Dev

我怎么匹配这个字符串

来自分类Dev

我真的需要将每个字符串都放入strings.xml吗?

来自分类Dev

我可以在列表中添加超过一百万个字符串吗?

来自分类Dev

我需要在这个字符串中找到第二个测量值

来自分类Dev

我需要在java中拆分字符串吗?

来自分类Dev

我可以只通过一条路线来获取有关我的模型对象传递字符串或 json 对象的任何信息吗?

来自分类Dev

我可以在字符串流中std :: find一个字符串吗?

来自分类Dev

这个字符串对象创建迅速吗?

来自分类Dev

如何将字符串从结尾拆分为我想要的某个字符

来自分类Dev

我可以不使用apply附加这个字符向量吗?

来自分类Dev

我们可以在单个字符指针的帮助下存储整个字符串吗?如果是,如何?

来自分类Dev

我如何从这个字符串中挑选?

来自分类Dev

为什么我得到的这个字符串值是nil?

来自分类Dev

如何解决在我的文字游戏,这个字符串索引越界的错误?

来自分类Dev

我如何翻译这个字符串?- 安卓

来自分类Dev

我如何看到这个字符串的真实内容?

来自分类Dev

我如何解决这个字符串格式错误

来自分类Dev

我可以在一个字符串中两次使用str_replace吗?

来自分类Dev

我可以在“ Watch1”窗口中为单个字符串变量指出必要的代码页吗?

来自分类Dev

我们可以在 PHP 函数中返回一个字符串吗?

来自分类Dev

我可以在 angularJs 指令模板中传递一个字符串吗?

来自分类Dev

我可以从字符串中获取列名吗?

来自分类Dev

C:如何比较两个字符串并找到我需要的单词?

来自分类Dev

我需要大写下一个字符串CSS

来自分类Dev

我需要从PHP数组中提取单个字符串

来自分类Dev

我是否需要转义每个字符串,转义字符串的最大长度是多少?

来自分类Dev

当我没有任何分隔符时,有什么方法可以将pandas列中的单个字符串拆分为多个列?

来自分类Dev

我如何以某个字符串开头的ClassName获取元素?

Related 相关文章

  1. 1

    我可以给出一个中间字符串来从 mysql 表中获取哪个值在中间有那个字符串吗?

  2. 2

    我怎么匹配这个字符串

  3. 3

    我真的需要将每个字符串都放入strings.xml吗?

  4. 4

    我可以在列表中添加超过一百万个字符串吗?

  5. 5

    我需要在这个字符串中找到第二个测量值

  6. 6

    我需要在java中拆分字符串吗?

  7. 7

    我可以只通过一条路线来获取有关我的模型对象传递字符串或 json 对象的任何信息吗?

  8. 8

    我可以在字符串流中std :: find一个字符串吗?

  9. 9

    这个字符串对象创建迅速吗?

  10. 10

    如何将字符串从结尾拆分为我想要的某个字符

  11. 11

    我可以不使用apply附加这个字符向量吗?

  12. 12

    我们可以在单个字符指针的帮助下存储整个字符串吗?如果是,如何?

  13. 13

    我如何从这个字符串中挑选?

  14. 14

    为什么我得到的这个字符串值是nil?

  15. 15

    如何解决在我的文字游戏,这个字符串索引越界的错误?

  16. 16

    我如何翻译这个字符串?- 安卓

  17. 17

    我如何看到这个字符串的真实内容?

  18. 18

    我如何解决这个字符串格式错误

  19. 19

    我可以在一个字符串中两次使用str_replace吗?

  20. 20

    我可以在“ Watch1”窗口中为单个字符串变量指出必要的代码页吗?

  21. 21

    我们可以在 PHP 函数中返回一个字符串吗?

  22. 22

    我可以在 angularJs 指令模板中传递一个字符串吗?

  23. 23

    我可以从字符串中获取列名吗?

  24. 24

    C:如何比较两个字符串并找到我需要的单词?

  25. 25

    我需要大写下一个字符串CSS

  26. 26

    我需要从PHP数组中提取单个字符串

  27. 27

    我是否需要转义每个字符串,转义字符串的最大长度是多少?

  28. 28

    当我没有任何分隔符时,有什么方法可以将pandas列中的单个字符串拆分为多个列?

  29. 29

    我如何以某个字符串开头的ClassName获取元素?

热门标签

归档