public function testinArray() { $aArray = array('wert1' => 1, 'zwei', 3, 'wert4' => 'vier', '5'); $sFields = tx_mklib_util_Array::fieldsToString($aArray, 'name', '<>'); $this->assertTrue(tx_mklib_util_Array::inArray(1, $aArray), '1 wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray(1, $aArray, true), '1 wurde nicht gefunden.'); $this->assertFalse(tx_mklib_util_Array::inArray(2, $aArray), '2 wurde gefunden.'); $this->assertFalse(tx_mklib_util_Array::inArray(2, $aArray, true), '2 wurde gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('zwei', $aArray), 'zwei wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('zwei', $aArray, true), 'zwei wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray(3, $aArray), '3 wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray(3, $aArray, true), '3 wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('3', $aArray), '3 wurde nicht gefunden.'); $this->assertFalse(tx_mklib_util_Array::inArray('3', $aArray, true), '3 wurde gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('vier', $aArray), 'vier wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('vier', $aArray, true), 'vier wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('5', $aArray), '5 wurde nicht gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray('5', $aArray, true), '5 wurde nichtgefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray(5, $aArray), '5 wurde nicht gefunden.'); $this->assertFalse(tx_mklib_util_Array::inArray(5, $aArray, true), '5 wurde gefunden.'); $this->assertTrue(tx_mklib_util_Array::inArray(array('zwei', 5), $aArray), 'zwei oder 5 wurde nicht gefunden.'); $this->assertFalse(tx_mklib_util_Array::inArray(array('3', 5), $aArray, true), '3 oder 5 wurde gefunden.'); }