[英]Convert a string of comma separated values to true/false array
我正在尝试找到一种方法来获取分隔值并将它们转换为具有 false 或 true 的数组
$idValues = '111111,222222,333333';
$lubuvnaIDs = explode(",", $idValues);
$groups = '';
foreach($lubuvnaIDs as $row ){
$groups .= $row .'=>'. true;
}
$newGroups = array($groups);
$dataSub = array (
'interests' => $newGroups,
);
$newGroups 的最终 output 应如下所示:
$newGroups = array(
'111111' => true,
'222222' => true,
'333333' => true
);
您可以将array_fill_keys()
与来自explode()
的值列表一起使用,而不是循环。 将初始值设置为真...
$newGroups = array_fill_keys(explode(",", $idValues), true);
只是循环遍历这些值并将它们添加到数组中如何:
$idValues = '111111,222222,333333';
$lubuvnaIDs = explode(",", $idValues);
$newGroups = [];
foreach ($lubuvnaIDs as $id) {
$newGroups[$id] = true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.