请帮我从我的数据库的一个字段创建一个数组。该字段包含以逗号分隔的记录。下面是插图:
ID | article_title_fld | article_tags_fld |
----------------------------------------------------------------------
1 | Learn PHP | PHP, coding, scripting |
3 | Javascript Tutorial | Javascript, scripting, tutorial |
4 | Styling with CSS | CSS, tutorial, web design |
我想收集 article_tags_fld 中的所有记录,然后将其放入 1 个数组中。也许我把它命名为$array1,然后打印出来如下:
Array
(
[0] => PHP
[1] => coding
[2] => scripting
[3] => Javascript
[4] => scripting
[5] => tutorial
[6] => CSS
[7] => tutorial
[8] => web design
)
最佳答案
$array1 = array();
$result = mysql_query("SELECT article_tags_fld FROM MY_TABLE");
while ($row = mysql_fetch_assoc($result)) {
$array1 = array_merge($array1, array_map('trim', explode(",", $row['article_tags_fld'])));
}
explode将用分隔符分割字符串。
array_merge将合并两个数组。
array_map将对所有元素应用修剪。
trim将删除标签两侧的所有空白区域。
关于php - 从数据库表中获取的逗号分隔值行创建单个值的平面数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746589/