Supported Versions: PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8
Searches the array for a given value and returns the first corresponding key if successful
<?php array_search(mixed $needle, array $haystack, bool $strict = false): int|string|false
<?php         $invoice = Invoice::factory()->make();

        $invoice->setTransmissionFailure(TransmissionFailure::ERP_CONNECTION_FAILURE);



        $expectedTransmissionFailureIndex = array_search('transmissionFailure', $invoice->getExpectedOrder());

        $actualTransmissionFailureIndex = array_search('transmissionFailure', array_keys($invoice->sortedAttributes()));

        

        $this->assertNotFalse($expectedTransmissionFailureIndex);
<?php         $invoice->setTransmissionFailure(TransmissionFailure::ERP_CONNECTION_FAILURE);



        $expectedTransmissionFailureIndex = array_search('transmissionFailure', $invoice->getExpectedOrder());

        $actualTransmissionFailureIndex = array_search('transmissionFailure', array_keys($invoice->sortedAttributes()));

        

        $this->assertNotFalse($expectedTransmissionFailureIndex);

        $this->assertNotFalse($actualTransmissionFailureIndex);