Prado\Collections\TPriorityList::indexOf PHP Метод

indexOf() публичный Метод

public indexOf ( $item ) : integer
Результат integer the index of the item in the flattened list (0 based), -1 if not found.
    public function indexOf($item)
    {
        if (($index = array_search($item, $this->flattenPriorities(), true)) === false) {
            return -1;
        } else {
            return $index;
        }
    }

Usage Example

Пример #1
0
 public function testMergeWithTPriorityList()
 {
     $plist = new TPriorityList(array($this->item3, $this->item1));
     $plist->mergeWith($this->plist);
     $this->assertEquals(6, $plist->getCount());
     $this->assertEquals(0, $plist->indexOf($this->pfirst));
     $this->assertEquals(1, $plist->indexOf($this->item3));
     $this->assertEquals(2, $plist->indexOf($this->item1));
     $this->assertEquals(3, $plist->indexOf($this->pitem1));
     $this->assertEquals(4, $plist->indexOf($this->pitem2));
     $this->assertEquals(5, $plist->indexOf($this->pitem3));
     $this->assertEquals(-10000000, $plist->priorityOf($this->pfirst));
     $this->assertEquals(10, $plist->priorityOf($this->item3));
     $this->assertEquals(10, $plist->priorityOf($this->item1));
     $this->assertEquals(10, $plist->priorityOf($this->pitem1));
     $this->assertEquals(10, $plist->priorityOf($this->pitem2));
     $this->assertEquals(100, $plist->priorityOf($this->pitem3));
     $this->assertEquals(-1, $plist->indexOf($this->pitem4));
 }