将数组值分配给变量以避免偏移错误

时间:2013-11-24 23:08:12

标签: php arrays

我有2个变量

$line1 = "";
$line2 = "";

我有textarea名为$textbox的{​​{1}}

\n

我想将$textarea_array = explode("\n", $textbox); 分配给$textarea_array[0]$line1分配给$textarea_array[1]

但是,如果$line2中没有任何内容,或者第一行或第二行只有某些内容,如果我这样做,我会收到偏移错误:

$textbox

我有很多这些“文本框”,并没有尝试为每个框做一个广泛的if,else,条款,所以我想知道是否有更好的方法来做这个而不是(我认为仍然没有按照我想要的方式工作:

$line1 = $textarea_array[0];
$line1 = $textarea_array[1];

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

首先检查指数

$line1 = isset($textarea_array[0]) ? $textarea_array[0] : null;
$line2 = isset($textarea_array[1]) ? $textarea_array[1] : null;