PAD - PHP Application Driver


home | manual | reference | regression | sequence | develop | apps


Sequences - Xref - Single - shuffle


Concepts | Sequences | Actions | Examples | Reference

reference2


App: sequence Page: actions

HTML RESULT
{sequence '11..20', push='mySeq1'}
{mySeq1}                      {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 average}              {$sequence} {/mySeq1}
15.5
{mySeq1 count}                {$sequence} {/mySeq1}
10
{mySeq1 dedup}                {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 distinct}             {$sequence} {/mySeq1}
10
{mySeq1 element=3}            {$sequence} {/mySeq1}
13
{mySeq1 first=3}              {$sequence} {/mySeq1}
11 12 13
{mySeq1 last=3}               {$sequence} {/mySeq1}
18 19 20
{mySeq1 maximum=3}            {$sequence} {/mySeq1}
18 19 20
{mySeq1 median}               {$sequence} {/mySeq1}
16
{mySeq1 minimum=3}            {$sequence} {/mySeq1}
11 12 13
{mySeq1 product}              {$sequence} {/mySeq1}
670442572800
{mySeq1 randomize=3}          {$sequence} {/mySeq1}
14 18 13
{mySeq1 reverse}              {$sequence} {/mySeq1}
20 19 18 17 16 15 14 13 12 11
{mySeq1 shuffle}              {$sequence} {/mySeq1}
13 19 11 20 18 16 15 14 12 17
{mySeq1 sort}                 {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 sum}                  {$sequence} {/mySeq1}
155
{mySeq1 trim=3}               {$sequence} {/mySeq1}
14 15 16 17

HTML RESULT
{sequence '11..20', push='mySeq1'}
{mySeq1}                      {$sequence} {/mySeq1}
11 12 13 14 15 16 17 18 19 20
{mySeq1 slice='3|5'}          {$sequence} {/mySeq1}
14 15 16 17 18
{mySeq1 shift=2}              {$sequence} {/mySeq1}
11 12
{mySeq1 shift=2}              {$sequence} {/mySeq1}
13 14
{mySeq1 pop=2}                {$sequence} {/mySeq1}
19 20
{mySeq1 pop=2}                {$sequence} {/mySeq1}
17 18

HTML RESULT
{sequence '11..20', push='mySeq1'}
{sequence 'A..E',   push='mySeq2'}
{mySeq1 splice='3|5|mySeq2'} {$sequence} {/mySeq1}
11 12 13 A B C D E 19 20

HTML RESULT
{sequence '5;10;15;20',  name='one'}
{sequence '15;20;25;30', name='two'}
{sequence one}                     {$sequence} {/sequence}
5 10 15 20
{sequence two}                     {$sequence} {/sequence}
15 20 25 30
{sequence one, append='two'}       {$sequence} {/sequence}
5 10 15 20 15 20 25 30
{sequence one, prepend='two'}      {$sequence} {/sequence}
15 20 25 30 5 10 15 20
{sequence one, combine='two'}      {$sequence} {/sequence}
5 10 15 15 20 20 25 30
{sequence one, merge='two'}        {$sequence} {/sequence}
5 10 15 20 25 30
{sequence one, intersection='two'} {$sequence} {/sequence}
15 20
{sequence one, difference='two'}   {$sequence} {/sequence}
5 10 25 30
{sequence one, onlyNow='two'}      {$sequence} {/sequence}
5 10
{sequence one, onlyStore='two'}    {$sequence} {/sequence}
25 30


App: sequence Page: concepts/actions
Actions operate on a sequence list after the list is build.

In below examples last/reverse/shuffle are actions.

HTML RESULT
{sequence range='20..30', push='mySeq'}
{mySeq last=3} {$sequence} {/mySeq}
28 29 30
{reverse mySeq} {$sequence} {/reverse}
30 29 28 27 26 25 24 23 22 21 20
{sequence mySeq, shuffle} {$sequence} {/sequence}
24 27 26 21 22 28 23 25 30 29 20


App: sequence Page: random/randomize_vs_shuffle

Random vs shuffle

HTML RESULT
{sequence 'A..Z'}
{$sequence}
{/sequence}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
{sequence 'A..Z', shuffle}
{$sequence}
{/sequence}
P H C V B Z D M R N T W G Y E U I J A O K F L X S Q
{sequence 'A..Z', shuffle, sort}
{$sequence}
{/sequence}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
{sequence 'A..Z', random}
{$sequence}
{/sequence}
S J Q F H D Y U P Y K Y S N Y L G O X T V H A D Q P
{sequence 'A..Z', random, sort}
{$sequence}
{/sequence}
A A A B B B C C F F G J J J J N O R T T T V W Y Y Z

HTML RESULT
{sequence 'A..Z', random, unique, sort}
{$sequence}
{/sequence}
A B C D E F J K N O P T V W Y Z
{sequence 'A..Z', random, dedup, sort}
{$sequence}
{/sequence}
B D F H I K L N O P Q S U X
{sequence 'A..Z', reverse}
{$sequence}
{/sequence}
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
{sequence 'A..Z', reverse, sort}
{$sequence}
{/sequence}
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


App: sequence Page: specials/min_max

HTML RESULT
{sequence '11..30', shuffle, push='mySequence' }
{mySequence} {$sequence} {/mySequence}
15 13 22 20 14 28 19 26 12 17 11 23 24 27 30 21 25 29 18 16
{mySequence minimum } {$sequence} {/mySequence}
11
{mySequence maximum } {$sequence} {/mySequence}
30
{mySequence minimum=5 } {$sequence} {/mySequence}
15 13 14 12 11
{mySequence maximum=5 } {$sequence} {/mySequence}
28 26 27 30 29
{mySequence minimum=5, negative } {$sequence} {/mySequence}
22 20 28 19 26 17 23 24 27 30 21 25 29 18 16
{mySequence maximum=5, negative } {$sequence} {/mySequence}
15 13 22 20 14 19 12 17 11 23 24 21 25 18 16




home | manual | reference | regression | sequence | develop | apps

(c) 2003-2025 Herbert Groot Jebbink