1. Go to this page and download the library: Download phrity/util-interpolator 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/ */
phrity / util-interpolator example snippets
$interpolator = new Phrity\Util\Interpolator\Interpolator();
$result = $interpolator->interpolate('Interpolating {a} and {b}.', [
'a' => 'first',
'b' => 'second',
];
// $result -> 'Interpolating first and second.'
$interpolator = new Phrity\Util\Interpolator\Interpolator();
$result = $interpolator->interpolate('Interpolating {a.a} and {a.b} from {a}.', [
'a' => [
'a' => 'first',
'b' => 'second',
],
];
// $result -> 'Interpolating first and second from array.'
class MyClass
{
use Phrity\Util\Interpolator\InterpolatorTrait;
// ...
}
$myClass = new MyClass();
$result = $myClass->interpolate('Interpolating {a}', ['a' => 'b']);
$transformer = new Phrity\Util\Transformer\FirstMatchResolver([
new Phrity\Util\Transformer\ReadableConverter(),
new Phrity\Util\Transformer\ThrowableConverter(),
new Phrity\Util\Transformer\BasicTypeConverter(),
]);
$transformer = new Phrity\Util\Transformer\JsonDecoder();
$input = 'Interpolating {a.b} and {a.c}.';
$replacers = ['a' => '{"b": "test", "c": 1234}'];
// Class
$interpolator = new Phrity\Util\Interpolator\Interpolator(transformer: $transformer);
$result = $interpolator->interpolate($input, $replacers);
// $result -> Interpolating test and 1234.
// Trait
$myClass = new MyClass();
$result = $myClass->interpolate($input, $replacers, transformer: $transformer);
// $result -> Interpolating test and 1234.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.