<?php
function lines($txt) {
$lines = split("\n", $txt);
if ($lines[count($lines)-1] == '')
array_pop($lines);
return $lines;
?>
这个函数是什么意思呢?请求高手帮助,十分感谢。
function lines($txt) {
$lines = split("\n", $txt);
if ($lines[count($lines)-1] == '')
array_pop($lines);
return $lines;
?>
这个函数是什么意思呢?请求高手帮助,十分感谢。
<?php
function lines($txt) {
$lines = split("\n", $txt);//将文本分割得到一个数组 数组的一项都是文本中的一行
if ($lines[count($lines)-1] == '') //去掉为空的行
array_pop($lines);
return $lines;
?>
array_pop($lines);
<?php
function lines($txt) {
$lines = split("\n", $txt);//以"\n"来分割字符串,得到一个数组
if ($lines[count($lines)-1] == '')//判断数组的最后一个元素是否为空字符串
array_pop($lines);// 如果为空则删除数组的最后一个元素,array_pop这个函数是用来删除数组的最后一个元素的
return $lines;
?> 函数参考如下,一看就懂了:array_pop
(PHP 4, PHP 5)array_pop — 将数组最后一个单元弹出(出栈)说明
mixed array_pop ( array &$array )
array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。 Note: 使用此函数后会重置(reset())array 指针。
Example #1 array_pop() 例子<?php
$stack = array("orange", "banana", "apple", "raspberry");
$fruit = array_pop($stack);
print_r($stack);
?>
经过此操作后,$stack 将只有 3 个单元: Array
(
[0] => orange
[1] => banana
[2] => apple
)
并且 rasberry 将被赋给 $fruit。
function lines($txt) {
$lines = explode("\n", $txt);//将文本分割得到一个数组 数组的一项都是文本中的一行
$line = count($lines);
while(true) {
$line--;
if( $lines[$line] != '' || $line < 0) break;
array_pop($lines);
}
return $lines;
}