获得单身;元素”;来自PHP变量


Get single "elements" from a PHP variable

我是PHP新手,对PHP了解不多。我只了解一些基本知识。

我有一个名为$myVariablePHP变量。这个变量充满了我从内部系统加载的字符串。我知道如何从系统中加载字符串,到目前为止这是有效的。所以当我尝试回显时,我的变量看起来是这样的:

String1 123 Test
String2 456 Test2
String3 789 Test3

等等。

我现在的问题是:我如何使用单行?我的意思是,如果我只想使用第1行(String1 123测试),我该怎么做?例如,我只想echo第1行。到目前为止我已经尝试过了:

<?php echo $myVariable; ?>

但这反映了整个变量(什么是合乎逻辑的)。我必须使用数组或类似的东西吗?如果是,你能给我举个例子吗?

提前感谢

$arr = explode(LINE_SEPARATOR,$myVariable);

所以很可能是:

$arr = explode("'n",$myVariable);

您可以通过$arr[INDEX]访问每一行,其中INDEX是从0到count($arr)-1 的第0行

使用explodePHP_EOL

$str="String1 123 Test
String2 456 Test2
String3 789 Test3";
$newarr = explode(PHP_EOL,$str);
//print_r($newarr);
echo $newarr[0]; // "prints" String1 123 Test
echo $newarr[1]; // "prints" String2 456 Test2
echo $newarr[2]; // "prints" String3 789 Test3

假设每一行都由一个新行分隔(如果不是新行,则用分隔符替换"''n")

$pieces = explode("'n", $myVariavle);
echo $pieces[0]; //For your first line

您必须拆分您的变量。

如果你想在有新线路时拆分,请使用:

$output= preg_split('/'r'n|'r|'n/', $myvariable);

否则,您可以使用分解函数:http://uk3.php.net/explode