Php 在回显结果时如何颠倒顺序?
我有一段代码:Php 在回显结果时如何颠倒顺序?,php,Php,我有一段代码: <?php $file = file_get_contents('http://example.com'); preg_match_all("/<a href=(.*?links.*?)>.*?<\/a>/i", $file, $a); $count = count($a[1]); for ($row = 0; $row < $count ; $row++) { $linkurls = $a[1]["$row"]; echo ' '.$l
<?php
$file = file_get_contents('http://example.com');
preg_match_all("/<a href=(.*?links.*?)>.*?<\/a>/i", $file, $a);
$count = count($a[1]);
for ($row = 0; $row < $count ; $row++) {
$linkurls = $a[1]["$row"];
echo ' '.$linkurls.' <br>';
}
?>
目前,它会按照链接在网站上出现的顺序进行回复。我想让它以相反的顺序回显结果(example.com上的最后一个链接,作为该代码的第一个回显链接)
感谢您的帮助!谢谢。PHP为此提供了一个函数:
还有,为什么要使用
[“$row”]
而不是[$row]
?当使用数字字符串作为索引时,它们会被转换回数字,这在功能上没有什么区别,所以不用担心,但仅仅因为可以做一些事情并不意味着你就应该这样做。PHP有一个函数用于它:
<?php
$file = file_get_contents('http://example.com');
preg_match_all("/<a href=(.*?links.*?)>.*?<\/a>/i", $file, $a);
$a = array_reverse($a);
$count = count($a[1]);
for ($row = 0; $row < $count ; $row++) {
$linkurls = $a[1]["$row"];
echo ' '.$linkurls.' <br>';
}
?>
还有,为什么要使用[“$row”]
而不是[$row]
?当使用数字字符串作为索引时,它们会被转换回数字,这在功能上没有什么区别,所以不要担心这一点,但仅仅因为可以做一些事情并不意味着你就应该这样做。
<?php
$file = file_get_contents('http://example.com');
preg_match_all("/<a href=(.*?links.*?)>.*?<\/a>/i", $file, $a);
$a = array_reverse($a);
$count = count($a[1]);
for ($row = 0; $row < $count ; $row++) {
$linkurls = $a[1]["$row"];
echo ' '.$linkurls.' <br>';
}
?>
对于($row=$count-1;$row>-1;$row--){
$linkurls=$a[1][“$row”];
回显'.$linkurls'
';
}
对于($row=$count-1;$row>-1;$row--){
$linkurls=$a[1][“$row”];
回显'.$linkurls'
';
}
i实际上已经尝试过了,而使用$a和$linkURL的arsort和rsort似乎不起作用。除非我做错了什么。@user575594请尝试反转$a[1]
,而不是$a
。只使用array\u reverse
,不要使用排序功能。在我看来,你还是会从阅读中受益的。实际上,我已经尝试过了,而使用$a和$LinkURL的arsort和rsort似乎不起作用。除非我做错了什么。@user575594请尝试反转$a[1]
,而不是$a
。只使用array\u reverse
,不要使用排序功能。在我看来,你仍然会从一些阅读中受益。我试过了,代码仍然有效,但echos的结果是完全相同的顺序$a[1]=array_reverse($a[1])代码>我试过了,代码仍然有效,但是echos的结果是完全相同的顺序$a[1]=array\u reverse($a[1])代码>@Alin Nothing真的,只是碰巧是我键入的第一件事-两者都很好。@Alin Nothing真的,只是碰巧是我键入的第一件事-两者都很好。
for ($row = $count - 1; $row > -1 ; $row--) {
$linkurls = $a[1]["$row"];
echo ' '.$linkurls.' <br>';
}