phore/core

Phore core library

dev-master 2020-03-12 16:40 UTC

This package is auto-updated.

Last update: 2020-03-12 16:40:23 UTC


README

Actions Status

Install

composer requre phore/core

Basic usage

Pluck

$data = ["some"=>["path"=>"data"]];

assert( "data" === phore_pluck("some.path", $data) );

assert( "data" === phore_pluck(["some", "path"], $data) );

assert( "fail" === phore_pluck("unknown", $data, "fail") );
phore_pluck("unknown", $data, new InvalidArgumentException("path missing"));

Transform Array


$input = ["a", "remove"];


$out = phore_array_transform($input, function ($key, $value) {
    if ($key == "remove")
        return null;
    return ["x"=>"y"];
});

assert([["x"=>"y"]] == $out);

Text functions

  • phore_text_unindent(string $input)

phore_random_str()

Wrapper around libsodium and