-1

我有一个用于插入 db 的数组的函数。

$data = array(
 "This\tIs\tAn\tExample\tOne\tOf\tMy\tArrays\"
);

我正确格式化了它,给定的输出是:

$result = array_walk($data, function(&$item) { $item = '{ ' .str_replace("\t", ', ', $item) . ' }'; });

并且以 JSON 格式插入到 db 中的行之一的结果是:

{ This, is, Example }, {  One, Of, My, Arrays}

并且所有这些都以这种方式格式化。

如何绕过它以获得所需的格式,例如:

{ This, is, Example, One, Of, My, Arrays}
4

1 回答 1

-1

如果你想转换这个

$data = array(
 "This\tIs\tAn\tExample\tOne\tOf\tMy\tArrays\"
);

对此

{ This, is, Example, One, Of, My, Arrays}

你可以简单地做到这一点

$result = [];
    foreach ($data as $index => $value) {
        $result[] = implode(',', explode("\t", $value));
    }
    $result = '{' . implode(',', $result) . '}';
于 2019-11-07T14:33:15.787 回答