export_php:function my_array_map(array $data, callable $callback): array
(arr *C.zend_array, callback *C.zval)
| 10 | |
| 11 | // export_php:function my_array_map(array $data, callable $callback): array |
| 12 | func my_array_map(arr *C.zend_array, callback *C.zval) unsafe.Pointer { |
| 13 | goArray, err := frankenphp.GoPackedArray[any](unsafe.Pointer(arr)) |
| 14 | if err != nil { |
| 15 | return nil |
| 16 | } |
| 17 | |
| 18 | result := make([]any, len(goArray)) |
| 19 | for i, item := range goArray { |
| 20 | callResult := frankenphp.CallPHPCallable(unsafe.Pointer(callback), []any{item}) |
| 21 | result[i] = callResult |
| 22 | } |
| 23 | |
| 24 | return frankenphp.PHPPackedArray[any](result) |
| 25 | } |
| 26 | |
| 27 | // export_php:function my_filter(array $data, ?callable $callback): array |
| 28 | func my_filter(arr *C.zend_array, callback *C.zval) unsafe.Pointer { |
nothing calls this directly
no test coverage detected