单独的逗号用php分隔mySql数据库字段值

如果您认为这是重复,请现在让我,因为我不完全确定要搜索什么,(如果重复,我会删除)

我在名为test_sess的表中名为sess_times的mySql字段中有一个数字列表,第一行的数字是:

25,38,40,50

有可能将这些分成php变量,例如:

$no1 = 25 $no2 = 38 $no3 = 40 $no4 = 50 

我试图将各个数字放在一个表格中,如下所示:

 
1
2
3
4

任何有关这方面的帮助都会很棒,所以提前感谢任何答案。

这是我使用的解决方案,下面是两个答案的组合:

 $data = '25,38,40,50'; $string = explode(",", $data); $number = 0; echo ''; for($i=0; $i<count($string); $i++) { $number = $number +1; echo '  '; }

您可以使用PHP的explodefunction。

输出所有内容时,将其保存到变量中。

然后, $string = explode(",", $string); 会产生这个:

Array ( [0] => 28[1] => 38 [2] => 40 [3] => 50 )

要输出它,您可以为每个值使用$string[number]

你可以爆炸它们

 $string="25,38,40,50"; $numbers=explode(",",$string); print_r($numbers); // You can use them for printing like echo $numbers[0]; or 1 or 2 or 3 

如果您不希望结果存在于数组中并仍然需要这4个变量名称,则可以执行此操作

 $string="25,38,40,50"; list($no1,$no2,$no3,$no4)=explode(",",$string); 

这将为您提供表输出,并且不需要知道总量。

 $data = '25,38,40,50'; $arr = explode(',', $data); echo '
' . $number . ' ' . $string[$i] . '
'; for($i=0; $i '; } echo '
' . $i+1 . ' ' . $arr[$i] . '
';

使用explode();

例如:

 $numbers='25,38,40,50'; $numbers_array= explode(",", $no); foreach($numbers_array as $key => $number) { $var_name='no'.(++$key); $$var_name=$number; } echo $no1.'
; echo $no2.'
; echo $no3.'
; echo $no4.'
;