【发布时间】:2017-09-15 01:16:44
【问题描述】:
我需要帮助。
我有带逗号的数据 (,)。我想将其转换为array 或json。
但是当循环遍历它时,第一个和最后一个元素中的数据是重复的。
来自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