PHP - 显示数组中的变量

时间:2010-11-29 09:39:52

标签: php arrays

我对数组很新,这超出了我的理解范围。如何从该阵列中获取数据并将其显示在回声中。我知道这很简单!提前致谢! 这是var_dump

array(2) { [0]=>  string(10) "John Smith" [1]=>  string(10) "Smithville" } 

和以下代码

$string = "John Smith Smithville";
$townlist = array("smithville", "janeville", "placeville");

function stringSeperation($string, $list)
{
    $result = array();

    foreach($list as $item)
    {
        $pos = strrpos(strtolower($string), strtolower($item));
        if($pos !== false)
        {
            $result = array(trim(substr($string, 0, $pos)), trim(substr($string, $pos)));
            break;
        }
    }

    return $result;
}

var_dump(stringSeperation($string, $townlist));

回音名称

echo town

此致 -Dan

6 个答案:

答案 0 :(得分:3)

$result = stringSeperation($string, $townlist);

echo $result[0]; // prints the name
echo $result[1]; // prints the town

foreach($result as $value) {
    echo $value;
}

Learn more about arrays.

注意:对于换行符,您应该使用PHP_EOL<br />,具体取决于您是否要生成HTML。

答案 1 :(得分:2)

$strs = stringSeperation($string, $townlist);
echo $strs[0] . "\n";
echo $strs[1] . "\n";

答案 2 :(得分:2)

$data = stringSeperation($string, $townlist);

$name = $data[0];
$town = $data[1];

echo $name;
echo $town;

答案 3 :(得分:1)

echo arrayName[i];其中i是您要输出的数组的索引。

因此,在您的情况下,echo $result[0];将输出名称,echo $result[1];将输出城镇。

答案 4 :(得分:0)

如果您通过执行此操作知道密钥,则可以简单地回显数组的元素

echo $townlist[0]; //this will echo smithville

如果要回显整个数组,请执行此操作

$count = count($townlist)

for($i=0; $i<$count; $i++){
    echo $townlist[$i];
}

这将输出

smithville
janeville
placeville
希望能帮到你!

答案 5 :(得分:0)

$count = count($result);

for($counter = 0;$counter<$count;$counter++)
{
    echo $result[$counter];
}

foreach($result as $value) 
{
    echo $value;
}