@@ -30,17 +30,17 @@ composer require smoren/array-view
3030use Smoren\ArrayView\Views\ArrayView;
3131
3232$originalArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];
33- $originalView = ArrayView::toView($originalArray);
33+ $view = ArrayView::toView($originalArray);
3434
35- $originalView ['1:7:2']; // [2, 4, 6]
36- $originalView [':3']; // [1, 2, 3]
37- $originalView ['::-1']; // [9, 8, 7, 6, 5, 4, 3, 2, 1]
35+ $view ['1:7:2']; // [2, 4, 6]
36+ $view [':3']; // [1, 2, 3]
37+ $view ['::-1']; // [9, 8, 7, 6, 5, 4, 3, 2, 1]
3838
39- $originalView [2]; // 3
40- $originalView [4]; // 5
39+ $view [2]; // 3
40+ $view [4]; // 5
4141
42- $originalView ['1:7:2'] = [22, 44, 66];
43- print_r($originalView ); // [1, 22, 3, 44, 5, 66, 7, 8, 9]
42+ $view ['1:7:2'] = [22, 44, 66];
43+ print_r($view ); // [1, 22, 3, 44, 5, 66, 7, 8, 9]
4444```
4545
4646### Subviews
@@ -51,14 +51,14 @@ use Smoren\ArrayView\Selectors\SliceSelector;
5151use Smoren\ArrayView\Views\ArrayView;
5252
5353$originalArray = [1, 2, 3, 4, 5];
54- $originalView = ArrayView::toView($originalArray);
54+ $view = ArrayView::toView($originalArray);
5555
56- $originalView. subview(new MaskSelector([true, false, true, false, true])).toArray(); // [1, 3, 5]
57- $originalView. subview(new IndexListSelector([1, 2, 4])).toArray(); // [2, 3, 5]
58- $originalView. subview(new SliceSelector('::-1')).toArray(); // [5, 4, 3, 2, 1]
59- $originalView. subview('::-1').toArray(); // [5, 4, 3, 2, 1]
56+ $view-> subview(new MaskSelector([true, false, true, false, true])).toArray(); // [1, 3, 5]
57+ $view-> subview(new IndexListSelector([1, 2, 4])).toArray(); // [2, 3, 5]
58+ $view-> subview(new SliceSelector('::-1')).toArray(); // [5, 4, 3, 2, 1]
59+ $view-> subview('::-1').toArray(); // [5, 4, 3, 2, 1]
6060
61- $originalView. subview(new MaskSelector([true, false, true, false, true])).apply(fn ($x) => x * 10);
61+ $view-> subview(new MaskSelector([true, false, true, false, true])).apply(fn ($x) => x * 10);
6262print_r($originalArray); // [10, 2, 30, 4, 50]
6363```
6464
@@ -70,14 +70,14 @@ use Smoren\ArrayView\Selectors\SliceSelector;
7070use Smoren\ArrayView\Views\ArrayView;
7171
7272$originalArray = [1, 2, 3, 4, 5];
73- $originalView = ArrayView::toView($originalArray);
73+ $view = ArrayView::toView($originalArray);
7474
75- $originalView [new MaskSelector([true, false, true, false, true])]; // [1, 3, 5]
76- $originalView [new IndexListSelector([1, 2, 4])]; // [2, 3, 5]
77- $originalView [new SliceSelector('::-1')]; // [5, 4, 3, 2, 1]
78- $originalView ['::-1']; // [5, 4, 3, 2, 1]
75+ $view [new MaskSelector([true, false, true, false, true])]; // [1, 3, 5]
76+ $view [new IndexListSelector([1, 2, 4])]; // [2, 3, 5]
77+ $view [new SliceSelector('::-1')]; // [5, 4, 3, 2, 1]
78+ $view ['::-1']; // [5, 4, 3, 2, 1]
7979
80- $originalView [new MaskSelector([true, false, true, false, true])] = [10, 30, 50];
80+ $view [new MaskSelector([true, false, true, false, true])] = [10, 30, 50];
8181print_r($originalArray); // [10, 2, 30, 4, 50]
8282```
8383
0 commit comments