php只分解第一个var元素


php explode only first var element

所以经过几个小时的研究,我没有找到解决这个问题的方法:

$data1 = $_POST['dats'];
$sign = $_POST['sign']; 
$teile = explode("$sign", $data1);
foreach($teile AS $newdat)
  {
  echo'<center><img src="http://somedomain.com/&text=',$newdat[0],'"></center></br>';
}

foreach只显示第一个数字(例如1),但数组包含类似1234的数字。所以剩下的(234)是从中删除的

感谢您的帮助

$newdat中仅为字符串,而非数组。

foreach($teile AS $newdat) {
    echo'<center><img src="http://somedomain.com/&text=',$newdat,'"></center></br>';
}                                                           // ^^ remove '[0]'

foreach中的$newdat用于$newdat[0]

使用阵列的索引值

$data1 = $_POST['dats'];
$sign = $_POST['sign']; 
$teile = explode("$sign", $data1);
foreach($teile AS $key=>$newdat)
  {
   echo'<center><img src="http://somedomain.com/&text=',$newdat[$key],'"></center></br>';
  }