本文整理汇总了PHP中Cake\Utility\Hash::contains方法的典型用法代码示例。如果您正苦于以下问题:PHP Hash::contains方法的具体用法?PHP Hash::contains怎么用?PHP Hash::contains使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cake\Utility\Hash
的用法示例。
在下文中一共展示了Hash::contains方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testContains
/**
* testContains method
*
* @return void
*/
public function testContains()
{
$data = ['apple', 'bee', 'cyclops'];
$this->assertTrue(Hash::contains($data, ['apple']));
$this->assertFalse(Hash::contains($data, ['data']));
$a = [0 => ['name' => 'main'], 1 => ['name' => 'about']];
$b = [0 => ['name' => 'main'], 1 => ['name' => 'about'], 2 => ['name' => 'contact'], 'a' => 'b'];
$this->assertTrue(Hash::contains($a, $a));
$this->assertFalse(Hash::contains($a, $b));
$this->assertTrue(Hash::contains($b, $a));
$a = [['User' => ['id' => 1]], ['User' => ['id' => 2]]];
$b = [['User' => ['id' => 1]], ['User' => ['id' => 2]], ['User' => ['id' => 3]]];
$this->assertTrue(Hash::contains($b, $a));
$this->assertFalse(Hash::contains($a, $b));
$a = [0 => 'test', 'string' => null];
$this->assertTrue(Hash::contains($a, ['string' => null]));
$a = [0 => 'test', 'string' => null];
$this->assertTrue(Hash::contains($a, ['test']));
}
示例2: testContains
/**
* testContains method
*
* @return void
*/
public function testContains()
{
$data = array('apple', 'bee', 'cyclops');
$this->assertTrue(Hash::contains($data, array('apple')));
$this->assertFalse(Hash::contains($data, array('data')));
$a = array(0 => array('name' => 'main'), 1 => array('name' => 'about'));
$b = array(0 => array('name' => 'main'), 1 => array('name' => 'about'), 2 => array('name' => 'contact'), 'a' => 'b');
$this->assertTrue(Hash::contains($a, $a));
$this->assertFalse(Hash::contains($a, $b));
$this->assertTrue(Hash::contains($b, $a));
$a = array(array('User' => array('id' => 1)), array('User' => array('id' => 2)));
$b = array(array('User' => array('id' => 1)), array('User' => array('id' => 2)), array('User' => array('id' => 3)));
$this->assertTrue(Hash::contains($b, $a));
$this->assertFalse(Hash::contains($a, $b));
$a = array(0 => 'test', 'string' => null);
$this->assertTrue(Hash::contains($a, array('string' => null)));
$a = array(0 => 'test', 'string' => null);
$this->assertTrue(Hash::contains($a, array('test')));
}