Neos\Eel\Helper\ArrayHelper::indexOf PHP Метод

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

public indexOf ( array $array, mixed $searchElement, integer $fromIndex = null ) : mixed
$array array
$searchElement mixed
$fromIndex integer
Результат mixed
    public function indexOf(array $array, $searchElement, $fromIndex = null)
    {
        if ($fromIndex !== null) {
            $array = array_slice($array, $fromIndex, null, true);
        }
        $result = array_search($searchElement, $array, true);
        if ($result === false) {
            return -1;
        }
        return $result;
    }

Usage Example

 /**
  * @test
  * @dataProvider indexOfExamples
  */
 public function indexOfWorks($array, $searchElement, $fromIndex, $expected)
 {
     $helper = new ArrayHelper();
     if ($fromIndex !== null) {
         $result = $helper->indexOf($array, $searchElement, $fromIndex);
     } else {
         $result = $helper->indexOf($array, $searchElement);
     }
     $this->assertEquals($expected, $result);
 }