首页 > 解决方案 > 分解为数组并将每个元素打印为列表项?

问题描述

我在数据库的表字段中有一组数字,数字用逗号'|1||10||12|'分隔。我正在尝试执行以下操作:

$array =  explode('|', $set_of_numbers);

回答

["","1","","10","","12",""]

我需要这样

["1","10","12"]

可以做到,谢谢你以前

标签: phpexplode

解决方案


你可以试试这个,

$set_of_numbers = '|1||10||12|';
$array = array_filter(explode("|", $set_of_numbers), function($value) { return $value!== ''; });

它会起作用,你可以使用它,我在 phpfiddle 上测试了它。


推荐阅读