Re: Re: operators as callbacks?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Nov 29, 2008 at 5:59 PM, Martin Zvarík <mzvarik@xxxxxxxxx> 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

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux