我把电话号码放在 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();
我怎样才能打印这个?
最佳答案
使用 explode()
在破折号处将字符串分开。然后循环遍历数字数组,将每个数字作为输入值回显。
$numbers = explode('-', $row['number']);
foreach ($numbers as $number) {
?>
<input type="text" id="p_scnt" size="20" name="phone[]" value="<?PHP echo $number;?>" />
<?php
}
关于PHP打印多行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23047178/