array op volgorde zetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Edwin

Edwin

18/11/2006 17:39:00
Quote Anchor link
Hallo,

Is het mogelijk om alle integer-waardes in een array op volgorde van klein naar groot te zetten? Alvast bedankt!
 
PHP hulp

PHP hulp

05/11/2024 16:32:24
 
Jeroen

Jeroen

18/11/2006 17:43:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
$array
[0]= 0;
$array[1]= 1;
$array[2]= 2;
$array[3]= 3;
$array[4]= 4;
$array[5]= 5;
$array[6]= 6;
$array[7]= 7;
$array[8]= 8;
$array[9]= 9;
$array[0]= 0;
?>


bedoel je zoiets alleen dan met minder code?

dan zou je denk zoiets krijgen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
for ($i = 0; $i < 10; $i++)// 0 staat voor het begin getal en de 10 voor het getal na het eindgetal dus in dit geval gaat hij van 0 tot 9
{
$array[$i] = $i;
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
 
Mark D

Mark D

18/11/2006 17:45:00
Quote Anchor link
Klik. Kijk ook even onderaan de pagina voor meer sort mogelijkheden. Zijn er nog en stuk of 8
 
CrawlBackwards

CrawlBackwards

18/11/2006 17:46:00
Quote Anchor link
denk dat je daarvan natsort meot hebben..
 
Joren de Wit

Joren de Wit

18/11/2006 17:48:00
Quote Anchor link
@Jeroen: om die array te initialiseren zou ik range() gebruiken.

Een klein voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$array
= range(0,9);
echo '<pre>'.print_r($array, true).'</pre>';

shuffle($array);
echo '<pre>'.print_r($array, true).'</pre>';

sort($array);
echo '<pre>'.print_r($array, true).'</pre>';

rsort($array);
echo '<pre>'.print_r($array, true).'</pre>';
?>
 
Jeroen

Jeroen

18/11/2006 17:50:00
Quote Anchor link
Blanche schreef op 18.11.2006 17:48:
@Jeroen: om die array te initialiseren zou ik range() gebruiken.

Een klein voorbeeldje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$array
= range(0,9);
echo '<pre>'.print_r($array, true).'</pre>';

shuffle($array);
echo '<pre>'.print_r($array, true).'</pre>';

sort($array);
echo '<pre>'.print_r($array, true).'</pre>';

rsort($array);
echo '<pre>'.print_r($array, true).'</pre>';
?>


ok thx for the tip ^^
 
Edwin

Edwin

18/11/2006 17:55:00
Quote Anchor link
Mijn vraag was misschien een beetje onduidelijk, maar het was de bedoeling dat de array al waardes had en die gesorteerd zouden worden. Dus hiervoor zij asort() of natsort() idd goede middelen. Bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Edwin
 
Edwin

Edwin

18/11/2006 18:09:00
Quote Anchor link
Is het ook mogelijk om te sorteren volgens het "natural order" algoritme (dus natsort() ), terwijl de key-waarde associatie niet behouden blijft (dus sort() ) ?
Gewijzigd op 01/01/1970 01:00:00 door Edwin
 
Edwin

Edwin

18/11/2006 18:15:00
Quote Anchor link
ohw, ik zie het al, hiermee:

sort($array,SORT_NUMERIC)
Gewijzigd op 01/01/1970 01:00:00 door Edwin
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.