2011-10-03 38 views
1
// any() should return true if any of the element is true 
$satisfied = any(array(x > 0, true, isset(y))); 

請不要擔心自己編寫函數:我知道如何,我只是好奇它們是否已經存在於PHP中!某些(有用的)函數式編程函數(如any(),all())的PHP等價物?

+1

當我不記得特定語言是否具有特定功能時,我使用該語言的文檔。在這種情況下,您可能需要查看[數組函數](http://php.net/manual/en/ref.array.php) – zzzzBov

+2

'pecl install functional' - http://pecl.php。網絡/包/功能 – salathe

回答

1

看看http://php.net/in_array

<?php 
$arraydef = array(x > 0, true, isset(y)); 
$satisfied = in_array(true, $arraydef); 
?> 
+0

其實沒有嚴格的比較,它會做的 –

+0

你是對的,不需要嚴格檢查。做了一個編輯。 –

0

array_filter()可以被用作任何()

一個很實用的替代品,我不知道一個爲全()雖然(假設它應該在的情況下所有的數組元素是返回true true)

相關問題