在php中获取数组的最后一个元素,而不是空白

时间:2014-11-26 12:32:51

标签: php arrays

我遇到了 PHP数组的问题。我想从数组中得到最后一个元素,不是null或不是空白。

        $string  = '9580 County Road
                    Clarence Center, New York 14032 
                    TEL: 716-863-4133
                    FAX: 716-741-4810 
                    <a href="mailto:rschaefer@wmssales.com">rschaefer@wmssales.com</a>
                    <a href="http://www.wmssales.org" target="_blank">wmssales.org</a>
                    Randy Schaefer';
        $array=explode("\n",$string);
        $new_array = array_filter($array);
        $rev_new_array=array_reverse($new_array);
        for( $i = 0; $i < sizeof($rev_new_array); $i++)
        {
            if($rev_new_array[$i]!="")
            {
                echo $writter = $rev_new_array[$i];break;
            }
        }

当我在google上搜索时,我会在下面找到一些链接,但这对我没用: -

1 个答案:

答案 0 :(得分:2)

试试这个。

您的字符串末尾包含空格字符。

所以,你需要修剪它。

<?php
$string  = '9580 County Road
                        Clarence Center, New York 14032 
                        TEL: 716-863-4133
                        FAX: 716-741-4810 
                        <a href="mailto:rschaefer@wmssales.com">rschaefer@wmssales.com</a>
                        <a href="http://www.wmssales.org" target="_blank">wmssales.org</a>
                        Randy Schaefer
                          ';
$string = trim($string);
$array=explode("\n",$string);
echo '<pre>';
print_r(end($new_array))
echo '</pre>';
?>

Working Demo