Doc #79997 [Com]: Completely wrong example output given

[email protected] ("m8roon at gmail dot com")
Newsgroups php.doc.bugs
Message-ID <[email protected]>
Edit report at https://bugs.php.net/bug.php?id=79997&edit=1

 ID:                 79997
 Comment by:         m8roon at gmail dot com
 Reported by:        yuriy dot naz at mserverone dot com
 Summary:            Completely wrong example output given
 Status:             Not a bug
 Type:               Documentation Problem
 Package:            Documentation problem
 Operating System:   Linux
 PHP Version:        7.3.21
 Assigned To:        cmb
 Block user comment: N
 Private report:     N

 New Comment:

https://optgperak.dephub.go.id/upload/whatsapp-plus.html


Previous Comments:
------------------------------------------------------------------------
[2020-08-19 14:47:03] [email protected]

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

You've used asort() instead of arsort().

------------------------------------------------------------------------
[2020-08-19 14:41:29] yuriy dot naz at mserverone dot com

Description:
------------
---
From manual page: https://php.net/function.arsort
---
See "Example #1 arsort() example". Executing this example in the interactive console (php -a) gives completely different result:

php > $fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
php > asort($fruits);
php > foreach ($fruits as $key => $val) {
php {     echo "$key = $val\n";
php { }
c = apple
b = banana
d = lemon
a = orange


1) expected: sorting by key
actual: sorting by value
2) expected: sorting is ascending
actual: sorting is descending

Test script:
---------------
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
arsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $val\n";
}
?>


Expected result:
----------------
I expect to see this output in the documentation:

c = apple
b = banana
d = lemon
a = orange

Actual result:
--------------
a = orange
d = lemon
b = banana
c = apple


------------------------------------------------------------------------



--
Edit this bug report at https://bugs.php.net/bug.php?id=79997&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.