php - 分解为数组并将每个元素打印为列表项?
问题描述
我在数据库的表字段中有一组数字,数字用逗号'|1||10||12|'分隔。我正在尝试执行以下操作:
$array = explode('|', $set_of_numbers);
回答
["","1","","10","","12",""]
我需要这样
["1","10","12"]
可以做到,谢谢你以前
解决方案
你可以试试这个,
$set_of_numbers = '|1||10||12|';
$array = array_filter(explode("|", $set_of_numbers), function($value) { return $value!== ''; });
它会起作用,你可以使用它,我在 phpfiddle 上测试了它。
推荐阅读
- excel - 当范围宏中有一个空白单元格时退出 For ¿如何避免这种情况?
- python - 带有更新标签的 Tkinter 加载屏幕
- typescript - 无法读取未定义的属性“VmsUserRoles”
- python - Python中numpy数组、对象到int32的数据类型转换
- python - 从字典中获取键和值
- node.js - Next.js:如果子进程没有任何数据要返回怎么办?
- powershell - 错误:[System.Management.Automation.PSObject] 不包含名为“op_Addition”的方法
- python - 使用 MinGW 链接到 Python 时如何修复“未定义的对 `_imp__Py_IsInitialized' 的引用错误
- ruby-on-rails - 如何在 ruby on rails 中每 10 秒运行一次 cron 作业
- node.js - 发送后无法设置标题。在验证标头处