【发布时间】:2012-07-01 16:52:50
【问题描述】:
如何只回显 print_r 的第一行?
更多信息:
我有这个 PHP 代码:
preg_match_all('/MbrDtlMain.php\?([^ ]+)>/i', $string, $matches);
foreach(end($matches) as $key=> $value){
print print_r($value, 1).'<br>';
}
结果:
12567682
12764252
12493678
14739908
(或其他数字,取决于用户输入)
我试过了:
preg_match_all('/MbrDtlMain.php\?([^ ]+)>/i', $string, $matches);
foreach(end($matches) as $key=> $value){
$id = print_r($value, 1).'<br>';
}
echo $id
但它会从列表中产生 1 个随机数。换句话说,只有在使用像' print print_r($value, 1).'<br>';' 这样的打印时才会显示结果。问题是我只想显示第一个有序的结果。好像:
$firstlineofnumbers = '12567682';
echo $firstlineofnumbers;
希望这是有道理的。谢谢(:
【问题讨论】:
-
字符是否总是相同的,所以您可以只显示前这么多字符?另外,你必须使用 print_r 吗?
-
字符不能改变,因为它取决于用户输入。而且我认为 print_r 是产生正确顺序所必需的。