- array_map: documentation ( source)
- var_dump: documentation ( source)
- ctype_alpha: documentation ( source)
- array_filter: documentation ( source)
- strtoupper: documentation ( source)
- array_walk: documentation ( source)
<?php
$array = array(1, "apples",2, "oranges",3, "plums");
// array_filter()
$lambda = function( $item ) {
if ( ctype_alpha($item) ) {
return true;
}
};
$filtered = array_filter( $array, $lambda);
var_dump($filtered);
// using array_map()
$callback = function($item) {
return strtoupper($item);
};
$nu = array_map( $callback, $filtered);
var_dump($nu);
$f = function(&$item,$key) {
$item = "$key: $item";
};
array_walk($nu, $f);
var_dump($nu);