我把电话号码放在MySql数据库中,如下所示:
id | number |
1 | 123456789-987654321-987456123 |
2 | 858555588-859654744-965854777 |
3 | 369587774-369855214-369852147 |
现在我需要打印每个电话号码的每个ID列表,如下所示:
<input type="text" id="p_scnt" size="20" name="phone[]" value="<?PHP echo $row['phone'];?>" />
我认为首先使用explode()
功能而不是打印array();
如何打印?
答案 0 :(得分:3)
使用explode()
在破折号处将字符串分开。然后循环遍历数字数组,将每个数字作为输入的值回显。
$numbers = explode('-', $row['number']);
foreach ($numbers as $number) {
?>
<input type="text" id="p_scnt" size="20" name="phone[]" value="<?PHP echo $number;?>" />
<?php
}