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 16 15 | {mySeq1 reverse} {$sequence} {/mySeq1}
| 20 19 18 17 16 15 14 13 12 11 | {mySeq1 shuffle} {$sequence} {/mySeq1}
| 13 12 20 18 19 14 11 15 16 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: check/if
PHP
|
HTML
check/if.pad
|
Result
|
|
{sequence '5;10;15;20', name='q1'} {sequence '15;20;25;30', name='q2'} {sequence '15;20', name='q3'}
{if q3 eq sequence:intersection ( q1, q2 )} ok @else@ nok {/if} {if q3 eq sequence:intersection ( q1, [15,20,25,30] )} ok @else@ nok {/if} {if q3 eq sequence:intersection ( [5,10,15,20], q2 )} ok @else@ nok {/if} {if q3 eq sequence:intersection ( [5,10,15,20], [15,20,25,30] )} ok @else@ nok {/if}
{if q3 ne sequence:intersection ( q1, q2 )} nok @else@ ok {/if} {if q3 ne sequence:intersection ( q1, [15,20,25,30] )} nok @else@ ok {/if} {if q3 ne sequence:intersection ( [5,10,15,20], q2 )} nok @else@ ok {/if} {if q3 ne sequence:intersection ( [5,10,15,20], [15,20,25,30] )} nok @else@ ok {/if}
<hr>
{sequence '3..5', name='abc'}
{if 4 in abc } ok @else@ nok {/if} {if 6 in abc } nok @else@ ok {/if}
<hr>
{if 3 eq sequence:count(abc)} ok @else@ nok {/if} {if sequence:count(abc) eq 4} nok @else@ ok {/if}
<hr>
{if 3 in sequence:count(abc)} ok @else@ nok {/if} {if 4 in sequence:count(abc)} nok @else@ ok {/if}
{sequence '8..10', name='q1'} {sequence '1..10', name='q2'}
<hr>
{if q1 eq sequence:last(q2,3)} ok @else@ nok {/if} {if q1 ne sequence:last(q2,3)} nok @else@ ok {/if}
<hr>
{if [9,10] ne sequence:last ( q2, 2) } nok @else@ ok {/if} {if [8,9] eq sequence:last ( [7,8,9], 2) } ok @else@ nok {/if}
|
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
|
App: manual Page: lvl_occ/5
PHP
|
HTML
lvl_occ/5.pad
|
Result
|
|
<table border='1'> {sequence '10..30', increment=10, name='row'} <tr> {sequence '1..5', name='column'} <td>{$row | + $column}</td> {/sequence} </tr> {/sequence} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
App: manual Page: pages/levels_and_occurrences
PHP
|
HTML
pages/levels_and_occurrences.pad
|
Result
|
|
<p> {block} PAD is data driven, the PAD data concepts are named Level and Occurence <br><br> Below example: <br> - Is two levels deep <br> - The level 'row' has 3 occurences<br> - The level 'column' has 5 occurences<br><br> {/block} {example 'lvl_occ/1', skipNames, center} </p>
{block} If not specifield for a PAD tag then default it has 1 occurence. <br><br><hr><br> Just for fun, below the above example implemented in a few different ways. <br> Hopefully all this magic will be explained in this manual. {/block}
<p> {sequence '2..12', name='xxx'} {example 'lvl_occ/{$xxx}', skipNames{notFirst},skipOpen,skipHeader{/notFirst}{notLast},skipClose{/notLast}} {/sequence} </p>
|
PAD is data driven, the PAD data concepts are named Level and Occurence
Below example:
- Is two levels deep
- The level 'row' has 3 occurences
- The level 'column' has 5 occurences
|
|
PHP
|
HTML
|
Result
|
<?php
$row [1] ['column'] [1] ['cell'] = 11; $row [1] ['column'] [2] ['cell'] = 12; $row [1] ['column'] [3] ['cell'] = 13; $row [1] ['column'] [4] ['cell'] = 14; $row [1] ['column'] [5] ['cell'] = 15;
$row [2] ['column'] [1] ['cell'] = 21; $row [2] ['column'] [2] ['cell'] = 22; $row [2] ['column'] [3] ['cell'] = 23; $row [2] ['column'] [4] ['cell'] = 24; $row [2] ['column'] [5] ['cell'] = 25;
$row [3] ['column'] [1] ['cell'] = 31; $row [3] ['column'] [2] ['cell'] = 32; $row [3] ['column'] [3] ['cell'] = 33; $row [3] ['column'] [4] ['cell'] = 34; $row [3] ['column'] [5] ['cell'] = 35;
?> |
<table border='1'> {row} <tr> {column} <td>{$cell}</td> {/column} </tr> {/row} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
If not specifield for a PAD tag then default it has 1 occurence.
Just for fun, below the above example implemented in a few different ways.
Hopefully all this magic will be explained in this manual.
|
|
PHP
|
HTML
|
Result
|
<?php
$row = [1,2,3]; $column = [1,2,3,4,5];
?> |
<table border='1'> {row} <tr> {column} <td>{$row | * 10 | + $column}</td> {/column} </tr> {/row} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
<?php
$short = [ [ 11,12,13,14,15 ], [ 21,22,23,24,25 ], [ 31,32,33,34,35 ] ];
?> |
<table border='1'> {short} <tr> {short} <td>{$short}</td> {/short} </tr> {/short} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
<?php
for ($row = 1; $row <= 3; $row++) for ($col = 1; $col <= 5; $col++) $rows [$row] ['cols'] [$col] = TRUE;
?> |
<table border='1'> {rows} <tr> {cols} <td>{echo (&rows:key*10) + &cols:key}</td> {/cols} </tr> {/rows} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
<table border='1'> {sequence '10..30', increment=10, name='row'} <tr> {sequence '1..5', name='column'} <td>{$row | + $column}</td> {/sequence} </tr> {/sequence} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
<table border='1'> {sequence 3} <tr> {sequence 5} <td>{echo ($-2 * 10) + $-1}</td> {/sequence} </tr> {/sequence} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
<table border='1'> {set $row = 10} {while $row <= 30} <tr> {set $column = 1} {while $column <= 5} <td>{echo $row + $column}</td> {increment $column} {/while} </tr> {set $row = $row + 10} {/while} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
{data 'row' } (1,2,3) {/data} {data 'column'} (1,2,3,4,5) {/data}
<table border='1'> {row} <tr> {column} <td>{$row | * 10 | + $column}</td> {/column} </tr> {/row} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
25 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
{data 'myJson'} [ { "column": [ 11, 12, 13, 14, 15 ] }, { "column": [ 21, 22, 23, 24, 35 ] }, { "column": [ 31, 32, 33, 34, 35 ] } ] {/data}
{pad data='myJson'} <table border='1'> @start@ <tr> {column} <td>{$column}</td> {/column} </tr> @end@ </table> {/pad}
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
35 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
{data 'myCsv'} AA,BB,CC,DD,EE 11,12,13,14,15 21,22,23,24,35 31,32,33,34,35 {/data}
<table border='1'> {myCsv} <tr> {fields} <td>{$value}</td> {/fields} </tr> {/myCsv} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
35 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
{data 'myYaml', 'http://localhost/pad/level_demo.yaml'}
<table border='1'> {myYaml} <tr> {column} <td>{$column}</td> {/column} </tr> {/myYaml} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
35 |
| 31 |
32 |
33 |
34 |
35 |
|
| |
{data 'myXml', 'level_demo.xml'}
<table border='1'> {myXml} <tr> {column} <td>{$column}</td> {/column} </tr> {/myXml} </table>
|
| 11 |
12 |
13 |
14 |
15 |
| 21 |
22 |
23 |
24 |
35 |
| 31 |
32 |
33 |
34 |
35 |
|
|
App: sequence Page: specials/arithmetic
| HTML |
RESULT |
{sequence '1..15', name='mySeq'}
| |
{mySeq} {$sequence} {/mySeq}
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
{mySeq floor=5} {$sequence} {/mySeq}
| 0
0
0
0
5
5
5
5
5
10
10
10
10
10
15 |
{mySeq round=5} {$sequence} {/mySeq}
| 0
0
5
5
5
5
5
10
10
10
10
10
15
15
15 |
{mySeq ceil=5} {$sequence} {/mySeq}
| 5
5
5
5
5
10
10
10
10
10
15
15
15
15
15 |
{mySeq modulo=5} {$sequence} {/mySeq}
| 1
2
3
4
0
1
2
3
4
0
1
2
3
4
0 |
{mySeq add=5} {$sequence} {/mySeq}
| 6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
{mySeq subtract=5} {$sequence} {/mySeq}
| -4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10 |
{mySeq divide=5} {$sequence} {/mySeq}
| 0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
2.2
2.4
2.6
2.8
3 |
{mySeq multiply=5} {$sequence} {/mySeq}
| 5
10
15
20
25
30
35
40
45
50
55
60
65
70
75 |
{mySeq exponentiation=5} {$sequence} {/mySeq}
| 1
32
243
1024
3125
7776
16807
32768
59049
100000
161051
248832
371293
537824
759375 |
{mySeq power=5} {$sequence} {/mySeq}
| 5
25
125
625
3125
15625
78125
390625
1953125
9765625
48828125
244140625
1220703125
6103515625
30517578125 |
App: sequence Page: specials/dedup
| HTML |
RESULT |
{sequence random, minimal=11, maximal=13, rows=25, name='mySeq'}
| |
{sequence mySeq} {$sequence} {/sequence}
| 12
12
12
11
11
11
13
12
11
13
12
13
11
12
13
11
12
13
11
11
11
11
13
13
13 |
{sequence mySeq, dedup}
| |
{sequence mySeq} {$sequence} {/sequence}
| 12
11
13 |
App: sequence Page: specials/double
| 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 |
| HTML |
RESULT |
{sequence '10..90', increment=10, name='one'}
| |
{sequence '1..9', name='two'}
| |
{sequence one} {$sequence} {/sequence}
| 10 20 30 40 50 60 70 80 90 |
{sequence two} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 |
{sequence one, add='two'} {$sequence} {/sequence}
| 11 22 33 44 55 66 77 88 99 |
{sequence one, subtract='two'} {$sequence} {/sequence}
| 9 18 27 36 45 54 63 72 81 |
{sequence one, multiply='two'} {$sequence} {/sequence}
| 10 40 90 160 250 360 490 640 810 |
{sequence one, divide='two'} {$sequence} {/sequence}
| 10 10 10 10 10 10 10 10 10 |
App: sequence Page: specials/eval
| HTML |
RESULT |
{sequence '1..15', name='mySeq'}
| |
{mySeq} {$sequence} {/mySeq}
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
{mySeq eval='* 10 | - 1'} {$sequence} {/mySeq}
| 9
19
29
39
49
59
69
79
89
99
109
119
129
139
149 |
{mySeq eval='15 + @'} {$sequence} {/mySeq}
| 16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 |
App: sequence Page: specials/extra
| HTML |
RESULT |
{sequence '31..40', push='abc' }
| |
{abc add=2} {$abc} {$add} | {/abc}
| 31 33 | 32 34 | 33 35 | 34 36 | 35 37 | 36 38 | 37 39 | 38 40 | 39 41 | 40 42 | |
| HTML |
RESULT |
{loop 10, rows=5, add=10, subtract=1} {$loop} {$add} {$subtract} | {/loop}
| 1 11 10 | 2 12 11 | 3 13 12 | 4 14 13 | 5 15 14 | 6 16 15 | 7 17 16 | 8 18 17 | 9 19 18 | 10 20 19 | |
| HTML |
RESULT |
{sequence '1..3', push='abc' }
| |
{abc add=10, subtract=1, push='klm' }
| |
{klm multiply=10, push='xyz' }
| |
{xyz} {$abc} {$add} {$subtract} {$klm} {$multiply} {$xyz} | {/xyz}
| 1 11 10 10 100 100 | 2 12 11 11 110 110 | 3 13 12 12 120 120 | |
| HTML |
RESULT |
{sequence '11..15', name='q1'}
| |
{q1} {$q1} {/q1}
| 11 12 13 14 15 |
{q1 randomize} {$randomize} {/q1}
| 12 11 14 15 13 |
{q1 randomize, sort} {$sort} {/q1}
| 11 12 13 14 15 |
{q1 randomize, sort, reverse} {$reverse} {/q1}
| 15 14 13 12 11 |
| HTML |
RESULT |
{loop 5, add=10, subtract=1, randomize, sort, reverse, push='abc'}
| |
{abc} {$loop} {$add} {$subtract} {$randomize} {$sort} {$reverse} | {/abc}
| 1 11 10 11 10 14 | 2 12 11 14 11 13 | 3 13 12 12 12 12 | 4 14 13 10 13 11 | 5 15 14 13 14 10 | |
App: sequence Page: specials/first_last_and_shift_pop
| HTML |
RESULT |
{sequence '11..40', name='mySeq'}
| |
{sequence mySeq} {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
{sequence mySeq, first} {$sequence} {/sequence}
| 11 |
{sequence mySeq, first=3} {$sequence} {/sequence}
| 11 12 13 |
{sequence mySeq, last} {$sequence} {/sequence}
| 40 |
{sequence mySeq, last=3} {$sequence} {/sequence}
| 38 39 40 |
{sequence mySeq} {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
| HTML |
RESULT |
{sequence '11..40', name='mySeq'}
| |
{sequence mySeq} {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
{sequence mySeq, shift} {$sequence} {/sequence}
| 11 |
{sequence mySeq, shift=3} {$sequence} {/sequence}
| 12 13 14 |
{sequence mySeq, pop} {$sequence} {/sequence}
| 40 |
{sequence mySeq, pop=3} {$sequence} {/sequence}
| 37 38 39 |
{sequence mySeq} {$sequence} {/sequence}
| 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
App: sequence Page: specials/intersection
| HTML |
RESULT |
{sequence multiple=2, rows=50, name='mySeq1'}
| |
{sequence multiple=3, rows=34, name='mySeq2'}
| |
{sequence multiple=5, rows=20, name='mySeq3'}
| |
{sequence multiple=10, rows=10, name='mySeq4'}
| |
{sequence '1..100', intersection='mySeq1|mySeq2|mySeq3|mySeq4'} {$sequence} {/sequence}
| 30
60
90 |
App: sequence Page: specials/negative
| HTML |
RESULT |
{sequence 15, name='mySequence'}
| |
{mySequence} {$sequence} {/mySequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
{mySequence first=5} {$sequence} {/mySequence}
| 1 2 3 4 5 |
{mySequence first=5, negative} {$sequence} {/mySequence}
| 6 7 8 9 10 11 12 13 14 15 |
{mySequence last=5} {$sequence} {/mySequence}
| 11 12 13 14 15 |
{mySequence last=5, negative} {$sequence} {/mySequence}
| 1 2 3 4 5 6 7 8 9 10 |
| HTML |
RESULT |
{sequence '5;10;15;20', name='one'}
| |
{sequence '15;20;25;30', name='two'}
| |
| HTML |
RESULT |
{sequence one} {$sequence} {/sequence}
| 5 10 15 20 |
{sequence two} {$sequence} {/sequence}
| 15 20 25 30 |
{sequence one, difference='two' } {$sequence} {/sequence}
| 5 10 25 30 |
{sequence one, difference='two', negative} {$sequence} {/sequence}
| 15 20 |
| HTML |
RESULT |
{sequence one} {$sequence} {/sequence}
| 5 10 15 20 |
{sequence two} {$sequence} {/sequence}
| 15 20 25 30 |
{sequence one, intersection='two' } {$sequence} {/sequence}
| 15 20 |
{sequence one, intersection='two', negative} {$sequence} {/sequence}
| 5 10 |
| HTML |
RESULT |
{sequence '1..25', name='mySeq1'}
| |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 |
{sequence mySeq1, slice='5' } {$sequence} {/sequence}
| 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, splice='5'} {$sequence} {/sequence}
| 1 2 3 4 5 |
{sequence mySeq1, slice='5', negative } {$sequence} {/sequence}
| 1 2 3 4 5 |
{sequence mySeq1, splice='5', negative} {$sequence} {/sequence}
| 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 |
{sequence mySeq1, slice='-5'} {$sequence} {/sequence}
| 21 22 23 24 25 |
{sequence mySeq1, splice='-5'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, slice='-5', negative} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, splice='-5', negative} {$sequence} {/sequence}
| 21 22 23 24 25 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 |
{sequence mySeq1, slice='5|5' } {$sequence} {/sequence}
| 6 7 8 9 10 |
{sequence mySeq1, splice='5|5'} {$sequence} {/sequence}
| 1 2 3 4 5 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, slice='5|5', negative} {$sequence} {/sequence}
| 1 2 3 4 5 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, splice='5|5', negative} {$sequence} {/sequence}
| 6 7 8 9 10 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 |
{sequence mySeq1, slice='5|-5' } {$sequence} {/sequence}
| 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, splice='5|-5'} {$sequence} {/sequence}
| 1 2 3 4 5 21 22 23 24 25 |
{sequence mySeq1, slice='5|-5', negative} {$sequence} {/sequence}
| 1 2 3 4 5 21 22 23 24 25 |
{sequence mySeq1, splice='5|-5', negative} {$sequence} {/sequence}
| 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 |
{sequence mySeq1, slice='-15|5' } {$sequence} {/sequence}
| 11 12 13 14 15 |
{sequence mySeq1, splice='-15|5'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, slice='-15|5', negative} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, splice='-15|5', negative} {$sequence} {/sequence}
| 11 12 13 14 15 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 |
{sequence mySeq1, slice='-15|-5'} {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, splice='-15|-5'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 |
{sequence mySeq1, slice='-15|-5', negative } {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 |
{sequence mySeq1, splice='-15|-5', negative} {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 |
App: sequence Page: specials/reduce
| HTML |
RESULT |
{sequence loop, from=11, to=30, name='mySeq'}
| |
{sequence mySeq } {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
{sequence mySeq, first } {$sequence} {/sequence}
| 11 |
{sequence mySeq, last } {$sequence} {/sequence}
| 30 |
{sequence mySeq, count } {$sequence} {/sequence}
| 20 |
{sequence mySeq, distinct } {$sequence} {/sequence}
| 20 |
{sequence mySeq, element=5} {$sequence} {/sequence}
| 15 |
{sequence mySeq, minimum } {$sequence} {/sequence}
| 11 |
{sequence mySeq, maximum } {$sequence} {/sequence}
| 30 |
{sequence mySeq, average } {$sequence} {/sequence}
| 20.5 |
{sequence mySeq, sum } {$sequence} {/sequence}
| 410 |
{sequence mySeq, product } {$sequence} {/sequence}
| 7.3096577329197E+25 |
| HTML |
RESULT |
{sequence random, minimal=11, maximal=50, rows=20, name='mySeq'}
| |
{sequence mySeq } {$sequence} {/sequence}
| 45 39 29 28 23 38 33 22 44 40 37 21 23 34 17 15 31 42 40 46 |
{sequence mySeq, first } {$sequence} {/sequence}
| 45 |
{sequence mySeq, last } {$sequence} {/sequence}
| 46 |
{sequence mySeq, count } {$sequence} {/sequence}
| 20 |
{sequence mySeq, distinct } {$sequence} {/sequence}
| 18 |
{sequence mySeq, element=5} {$sequence} {/sequence}
| 23 |
{sequence mySeq, minimum } {$sequence} {/sequence}
| 15 |
{sequence mySeq, maximum } {$sequence} {/sequence}
| 46 |
{sequence mySeq, average } {$sequence} {/sequence}
| 32.35 |
{sequence mySeq, sum } {$sequence} {/sequence}
| 647 |
{sequence mySeq, product } {$sequence} {/sequence}
| 5.9073218154197E+29 |
App: sequence Page: specials/slice_splice
| HTML |
RESULT |
{sequence '1..25', name='mySeq1'}
| |
{sequence 'A..E', name='mySeq2'}
| |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| A B C D E |
{sequence mySeq1, slice='5' } {$sequence} {/sequence}
| 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, splice='5'} {$sequence} {/sequence}
| 1 2 3 4 5 |
{sequence mySeq1, splice='5|mySeq2'} {$sequence} {/sequence}
| 1 2 3 4 5 A B C D E |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| A B C D E |
{sequence mySeq1, slice='-5'} {$sequence} {/sequence}
| 21 22 23 24 25 |
{sequence mySeq1, splice='-5'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, splice='-5|mySeq2'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 A B C D E |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| A B C D E |
{sequence mySeq1, slice='5|5' } {$sequence} {/sequence}
| 6 7 8 9 10 |
{sequence mySeq1, splice='5|5'} {$sequence} {/sequence}
| 1 2 3 4 5 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, splice='5|5|mySeq2'} {$sequence} {/sequence}
| 1 2 3 4 5 A B C D E 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| A B C D E |
{sequence mySeq1, slice='5|-5' } {$sequence} {/sequence}
| 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, splice='5|-5'} {$sequence} {/sequence}
| 1 2 3 4 5 21 22 23 24 25 |
{sequence mySeq1, splice='5|-5|mySeq2'} {$sequence} {/sequence}
| 1 2 3 4 5 A B C D E 21 22 23 24 25 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| A B C D E |
{sequence mySeq1, slice='-15|5' } {$sequence} {/sequence}
| 11 12 13 14 15 |
{sequence mySeq1, splice='-15|5'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq1, splice='-15|5|mySeq2'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 A B C D E 16 17 18 19 20 21 22 23 24 25 |
| HTML |
RESULT |
{sequence mySeq1} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{sequence mySeq2} {$sequence} {/sequence}
| A B C D E |
{sequence mySeq1, slice='-15|-5' } {$sequence} {/sequence}
| 11 12 13 14 15 16 17 18 19 20 |
{sequence mySeq1, splice='-15|-5' } {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 |
{sequence mySeq1, splice='-15|-5|mySeq2'} {$sequence} {/sequence}
| 1 2 3 4 5 6 7 8 9 10 A B C D E 21 22 23 24 25 |
App: sequence Page: specials/trim
| HTML |
RESULT |
{sequence 25, name='mySeq'}
| |
{sequence mySeq} {$sequence} {/sequence}
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
{sequence mySeq, trim, both=5} {$sequence} {/sequence}
| 6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
{sequence mySeq, trim, left=5} {$sequence} {/sequence}
| 6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
{sequence mySeq, trim, right=5} {$sequence} {/sequence}
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
{sequence mySeq, trim, left=10, right=5} {$sequence} {/sequence}
| 11
12
13
14
15
16
17
18
19
20 |
{sequence mySeq, trim, both=5, left=2, right=3} {$sequence} {/sequence}
| 8
9
10
11
12
13
14
15
16
17 |
|