Reference - Data handling - slice


App: manual - Page: miscellaneous/handling


App: regression/framework - Page: options/a_negative_slice_or_splice_past_the_front_reaches_every_row
PHP
HTML
options/a_negative_slice_or_splice_past_the_front_reaches_every_row.pad
Result
{data 'n'}
[1,2,3,4,5]
{/data}
[{n slice='-9'}
{$n},
{/n}][{n splice='-7'}
{$n},
{/n}][{n slice='-2'}
{$n},
{/n}][{n splice='-2'}
{$n},
{/n}]


App: regression/framework - Page: options/a_slice_or_splice_length_of_zero_is_a_length
PHP
HTML
options/a_slice_or_splice_length_of_zero_is_a_length.pad
Result
{data 'n'}
[1,2,3,4,5]
{/data}
[{n slice='2|0'}
{$n},
{/n}][{n splice='2|0'}
{$n},
{/n}][{n slice='1|2'}
{$n},
{/n}][{n splice='1|2'}
{$n},
{/n}]


App: regression/framework - Page: options/slice_from_a_position_for_a_length
PHP
HTML
options/slice_from_a_position_for_a_length.pad
Result
{data 'n'}
[1,2,3,4,5,6]
{/data}
{n slice='2|3'}
{$n},
{/n}


App: regression/framework - Page: options/slice_keeps_the_first_so_many
PHP
HTML
options/slice_keeps_the_first_so_many.pad
Result
{data 'n'}
[1,2,3,4,5,6]
{/data}
{n slice=2}
{$n},
{/n}


App: regression/pages - Page: catalog/handling
PHP
HTML
catalog/handling.pad
Result
dedup:   {data 'hN'}[1,1,2,2,3]{/data}{hN dedup}{$hN},{/hN}
reverse: {data 'hR'}[1,2,3]{/data}{hR reverse}{$hR},{/hR}
shuffle: {data 'hS'}[5]{/data}{hS shuffle}{$hS},{/hS}
slice: {data 'hL'}[1,2,3,4,5,6]{/data}{hL slice=2}{$hL},{/hL}
sort: {data 'hO'}[3,1,2]{/data}{hO sort}{$hO},{/hO}
splice: {data 'hP'}[1,2,3,4,5,6]{/data}{hP splice=2}{$hP},{/hP}
trim: {data 'hT'}[1,2,3,4]{/data}{hT trim=1}[{$hT}]{/hT}