如何从字符之间的数据库中获取多个字符串

洗礼塞巴斯蒂安·阿德里安

所以,我有多列这样格式化{a|b|c}{e|f|g}{h|i|j}[d]

a,e,h,d是数字(例如:2,3,4.5等)

b,f,i是日期(例如,2014年1月1日-是,带点)

c,g,j是随机格式化的ID,其中包含数字和字母

该列如下所示:

{5|1.1.2014|a23yiuahd3}{5.25|2.1.2014|a23yiuahd3}{9.25|2.1.2014|a23yiuahd3}[7]

我把头分开了两天,以弄清楚如何在php中输出它们,如下所示:

5 5.25 9.25 将鼠标悬停在每个数字上会显示日期和用户(ID)。

我尝试使用preg_match,但只会在同一个数组中输出第一个{...}或所有它们。所以没有好事。

我尝试将多个子字符串拆分为多个子字符串,如下所示:

$i={5|1.1.2014|a23yiuahd3

$i_rest={5.25|2.1.2014|a23yiuahd3}{9.25|2.1.2014|a23yiuahd3}[7]

$i2={5.25|2.1.2014|a23yiuahd3

$i2_rest={9.25|2.1.2014|a23yiuahd3}[7] ,

但是我有很多专栏,而且数据库超载。

根据一个请求,我等待大约7秒钟。

任何想法都欢迎。

Wh1T3h4Ck5

首先,分割您的字符串。

$s = "{5|1.1.2014|a23yiuahd3}{5.25|2.1.2014|a23yiuahd3}{9.25|2.1.2014|a23yiuahd3}[7]";
preg_match_all('/{([\d.]+)\|([\d.]+)\|([\da-z]+)}/', $s, $match);

print_r($match);

输出

Array
(
    [0] => Array
        (
            [0] => {5|1.1.2014|a23yiuahd3}
            [1] => {5.25|2.1.2014|a23yiuahd3}
            [2] => {9.25|2.1.2014|a23yiuahd3}
        )

    [1] => Array
        (
            [0] => 5
            [1] => 5.25
            [2] => 9.25
        )

    [2] => Array
        (
            [0] => 1.1.2014
            [1] => 2.1.2014
            [2] => 2.1.2014
        )

    [3] => Array
        (
            [0] => a23yiuahd3
            [1] => a23yiuahd3
            [2] => a23yiuahd3
        )

)

现在,您可以从数组中提取数据$match并进行自己的输出。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在非常大的数据库中搜索多个字符串

来自分类Dev

如何从 C# 中的 MSSQL 数据库返回多个字符串

来自分类Dev

当一个字符串在另一个字符串中时如何从数据库获取数据?

来自分类Dev

用不同的替换替换数据库列中的多个字符串

来自分类Dev

如何使用swift3从firebase数据库中存储具有多个字符串的对象

来自分类Dev

从数据库中获取两个字符串时的JSTL字符串比较

来自分类Dev

如何使用 Java 从 MySQL 数据库中输出前 10 个字符串

来自分类Dev

如何获取所有字符串并将其替换为数据库 JavaScript 中的另一个字符串

来自分类Dev

如何从xml文件中的数据获取到Android中的多个字符串数组?

来自分类Dev

如何从xml文件中的数据获取到Android中的多个字符串数组?

来自分类Dev

如何获取红宝石中多个字符串的精确字符串匹配

来自分类Dev

尝试使用mysqli从数据库列中获取1个字符串数组

来自分类Dev

如何替换字符串中的多个字符?

来自分类Dev

如何删除字符串中的多个字符

来自分类Dev

如何在Java中的两个字符之间获取字符串?

来自分类Dev

如何在Java中的两个字符之间获取字符串?

来自分类Dev

如何在Java中的两个字符之间获取字符串?

来自分类Dev

如何获取bash脚本中两个字符之间的字符串?

来自分类Dev

尝试从包含多个字符串的日志文件中获取数据

来自分类Dev

如何在Python中从具有多个字符串的数组中获取中值字符串值?

来自分类Dev

如何获取2个字符串之间的字符串

来自分类Dev

如何在2个字符串之间获取字符串

来自分类Dev

如何在两个字符串之间获取字符串

来自分类Dev

如何从较大的字符串字符中减去多个字符串?

来自分类Dev

如何从edittext中获取单个字符串?

来自分类Dev

获取一些字符串之间的数组或字符串列表(搜索多个字符串)

来自分类Dev

如何从在C中存储Shell脚本输出的指针获取多个字符串?

来自分类Dev

获取字符串中多个字符串之一的首次出现

来自分类Dev

如何结合多个字符串向量以在R中创建数据结构?

Related 相关文章

  1. 1

    如何在非常大的数据库中搜索多个字符串

  2. 2

    如何从 C# 中的 MSSQL 数据库返回多个字符串

  3. 3

    当一个字符串在另一个字符串中时如何从数据库获取数据?

  4. 4

    用不同的替换替换数据库列中的多个字符串

  5. 5

    如何使用swift3从firebase数据库中存储具有多个字符串的对象

  6. 6

    从数据库中获取两个字符串时的JSTL字符串比较

  7. 7

    如何使用 Java 从 MySQL 数据库中输出前 10 个字符串

  8. 8

    如何获取所有字符串并将其替换为数据库 JavaScript 中的另一个字符串

  9. 9

    如何从xml文件中的数据获取到Android中的多个字符串数组?

  10. 10

    如何从xml文件中的数据获取到Android中的多个字符串数组?

  11. 11

    如何获取红宝石中多个字符串的精确字符串匹配

  12. 12

    尝试使用mysqli从数据库列中获取1个字符串数组

  13. 13

    如何替换字符串中的多个字符?

  14. 14

    如何删除字符串中的多个字符

  15. 15

    如何在Java中的两个字符之间获取字符串?

  16. 16

    如何在Java中的两个字符之间获取字符串?

  17. 17

    如何在Java中的两个字符之间获取字符串?

  18. 18

    如何获取bash脚本中两个字符之间的字符串?

  19. 19

    尝试从包含多个字符串的日志文件中获取数据

  20. 20

    如何在Python中从具有多个字符串的数组中获取中值字符串值?

  21. 21

    如何获取2个字符串之间的字符串

  22. 22

    如何在2个字符串之间获取字符串

  23. 23

    如何在两个字符串之间获取字符串

  24. 24

    如何从较大的字符串字符中减去多个字符串?

  25. 25

    如何从edittext中获取单个字符串?

  26. 26

    获取一些字符串之间的数组或字符串列表(搜索多个字符串)

  27. 27

    如何从在C中存储Shell脚本输出的指针获取多个字符串?

  28. 28

    获取字符串中多个字符串之一的首次出现

  29. 29

    如何结合多个字符串向量以在R中创建数据结构?

热门标签

归档