我对数组很新,这超出了我的理解范围。如何从该阵列中获取数据并将其显示在回声中。我知道这很简单!提前致谢! 这是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
答案 0 :(得分:3)
$result = stringSeperation($string, $townlist);
echo $result[0]; // prints the name
echo $result[1]; // prints the town
或
foreach($result as $value) {
echo $value;
}
注意:对于换行符,您应该使用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;
}