Php将数据分解为数组

标签 php arrays multidimensional-array

我资助了一些帖子将数据分解为数组,但我的有点具体,因为数据有两部分

我有这个

title=Title1|link=Link1
title=Title2|link=Link2

我需要的结果是这个

Array
(
    [0] => Array
        (
            [title] => Title1
            [link] => Link1
        )

    [1] => Array
        (
            [title] => Title2
            [link] => Link2

        )

)

数据来自用\n 分隔的 texarea,因此您看到的数据是实际数据

谢谢!

最佳答案

preg_match_all('~^title=(.+)\|link=(.+)$~m', $text, $reg, PREG_SET_ORDER);

print_r($reg) 产生

Array
(
    [0] => Array
        (
            [0] => title=Title1|link=Link1
            [1] => Title1
            [2] => Link1
        )

    [1] => Array
        (
            [0] => title=Title2|link=Link2
            [1] => Title2
            [2] => Link2
        )

)

我相信您可以轻松修改它以适合您所需的架构。

关于Php将数据分解为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9355971/

相关文章:

javascript - 在jquery中打印json数组

java - Android 多维数组

javascript - 如何在弹出窗口中使用 Codebird PHP 发布推文

c# - CLR 中一维和二维数组的最大大小

c - 将字符串数组分配和检索给 void 指针

ios - Swift 中的多维数组/字典循环

javascript - 从多维数组中删除特定的数组元素?

php - 有没有办法在 DB::raw 中插入值?拉维尔

php - 来自同一用户表的复杂 Zend 查询

带有返回代码和返回消息的 PHP 函数,仅供引用