【问题标题】:PHP duplicate data when looping循环时PHP重复数据
【发布时间】:2017-09-15 01:16:44
【问题描述】:

我需要帮助。

我有带逗号的数据 (,)。我想将其转换为arrayjson。 但是当循环遍历它时,第一个和最后一个元素中的数据是重复的。

来自additional 列的数据库中的数据。默认使用NULL

示例:

+----+------------+
| id | addtional  |
+----+------------+
|  1 | ada        |
|  2 | NULL       |
|  3 | kursi,meja |
|  4 | NULL       |
+----+------------+

然后调用循环

if( $p->additional !== NULL ) {
    $gmb = explode(',', $p->additional);

    $gmbbb = array();
    foreach ($gmb as $gbr) {
        $gmbbb[] = $gbr;
    }
    $keterangan['i'] = $gmbbb;
}

$keterangan的最终结果是:

Array
(
    [i] => Array
        (
            [0] => ada
        )
)
Array
(
    [i] => Array
        (
            [0] => ada
        )
)
Array
(
    [i] => Array
        (
            [0] => kursi
            [1] => meja
        )
)
Array
(
    [i] => Array
        (
            [0] => kursi
            [1] => meja
        )
)

如果是NULL,如何停止重复,当它是NOT NULL 时,我需要来自additional 的数据。

【问题讨论】:

    标签: php loops foreach duplicates


    【解决方案1】:

    这对你来说是不同的方法。希望这会对你有所帮助。但我不知道你的表名和所有内容。像下面这样进行 sql 查询:

    mysql>SELECT addtional FROM table_name WHERE addtional IS NOT NULL;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-26
      • 2013-10-10
      • 1970-01-01
      • 2013-05-05
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多