On Sat, Nov 29, 2008 at 5:59 PM, Martin Zvarík <[EMAIL PROTECTED]> wrote:
> Joe napsal(a):
>
>> Is it possible to use a PHP operator as a callback? Suppose I want to add
>> two
>> arrays elementwise, I want to be able to do something like this:
>> array_map('+', $array1, $array2)
>> but this doesn't work as "+" is an operator and not a function.
>>
>> I can use the BC library's math functions instead:
>> array_map('bcadd', $array1, $array2)
>> but that is an ugly hack that might break if the library is not available.
>>
>> I can create an anonymous function:
>> array_map(create_function('$a, $b', 'return $a + $b;'), $array1, $array2)
>> but that seems really unnecessarily verbose.
>>
>> Is there any simple clean way to do it? Thanks,
>>
>>
>>
> array_sum() ?
no, if you bother to read OPs examples, it should be clear that he is not
trying to sum the arrays in this manor. i thought to try array_sum() at
first, but then actually re-read the post, to realize that any use of
array_sum() to solve this problem would be rather convoluted. at least i
couldnt contrive an array_sum() solution worth posting...
-nathan