1. Go to this page and download the library: Download tarsana/functional library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tarsana / functional example snippets
use Tarsana\Functional as F;
// all functions are defined in this namespace
$incrementAll = F\map(F\plus(1));
$incrementAll([1, 2, 3]); //=> [2, 3, 4]
Tarsana\Functional as F;
use Tarsana\Functional\Stream;
// Define new Stream operations
Stream::operation('contents', 'String -> String', 'file_get_contents');
$s = Stream::of('temp.txt') // initializing the Stream with the filename
->contents() // Reading the content of the file using the operation we defined
->regReplace('/[^a-zA-Z0-9 ]/', ' ') // removing non-alphanumeric chars
->split(' ') // Splitting text into words
->filter(F\notEq('')) // removing empty words
->map(F\lowerCase()) // makes all words in lower case
->reduce(function($words, $w) {
return F\has($w, $words)
? F\update($w, F\plus(1), $words)
: F\set($w, 1, $words);
}, []); // transform the content to an array associating each word to occurences
print_r($s->result());
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.