PHP打印多行数据

时间:2014-04-13 19:11:30

标签: php mysql

我把电话号码放在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();

进行分隔

如何打印?

1 个答案:

答案 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
}