$transData = fgets($fp);
while (!feof ($fp))
{
$transArry = explode(" ", $transData);
$first = $transArry[0];
$last = $transArry[1];
$Sub = $transArry[2];
$Grade= $transArry[3];
echo "<table width='400' ><colgroup span='1' width='35%' /><colgroup span='2' width='20%' /> <tr><td> ".$first." ".$last." </td><td> ".$Sub." </td><td> ".$Grade." </td></tr></table>";
$transData = fgets($fp);
}
我的老师希望我将
explode()
的用法更改为str_split()
,同时保持相同的输出。我该怎么做呢? 最佳答案
如果使用str_spilt,则不能使用定界符。 str_split逐个字符地分割字符串并将其存储在每个数组索引中。而且还使用str_split()我们可以指定要存储在数组索引中的字符串的限制。如果仅使用split()函数,则可以获得与explode()相同的输出。
使用以下行代替爆炸。
$transArry = split(" ",$transData);