如何将post的整数值分解为多个1做循环。
比如下面id是post传过来的换行符隔开的,利用explode和for循环分解。现在id传过来的是整数,如何分解为多个1。比如是5就分解为5个1为$ids[$i],是6就分解6个1为$ids[$i]。该如何变更?
```php
$id = $_POST['id'];
$ids=explode("\n",$id);//分隔换行的数据
for($i=0;$i<count($ids);$i++){
if(!empty(trim($ids[$i]))) //判断是否为空
{$sql=...... }
}
```
该回答引用chatgpt: 参考一下
$id = $_POST['id']; // 获取传递的整数值
$idString = strval($id); // 将整数转换为字符串
$ids = explode(" ", $idString); // 使用空格作为分隔符拆分字符串
for ($i = 0; $i < count($ids); $i++) {
$count = $ids[$i]; // 获取拆分后的数字值
$ones = array_fill(0, $count, 1); // 使用array_fill函数创建由1组成的数组
// 在这里你可以使用$ones进行相应的操作
// 例如,打印每个拆分后的数组
print_r($ones);
}