注意在PHP中通过数组进行过滤

时间:2013-07-07 01:49:31

标签: php arrays undefined offset

我正在创建一个脚本,用于过滤掉textarea中的重复行。但是,我经常得到各种“通知:未定义的偏移量:2”&脚本过滤后的其他较高偏移量。我不确定如何阻止消息出现在结果中。这是我到目前为止所做的。

<?php
$textarea = $_POST['textarea'];
$split    = explode("\r", $textarea);
$split    = array_unique($split);
$i = 0;
if (isset($_POST['submit1'])) { 
          $submit = $_POST['submit1'];
          for ($i; $i < count($split); $i++) {
           echo $split[$i];
}
}
?>

1 个答案:

答案 0 :(得分:1)

为什么不只是foreach呢?

foreach ($split as $value) echo $value;

或者你可以implode

echo implode('', $split);