PHP code example of inetprocess / transformation
1. Go to this page and download the library: Download inetprocess/transformation 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/ */
inetprocess / transformation example snippets
net\Transformation\Transform as T;
$dateEntered = '31-12-2012';
$output = T::Date('d-m-Y', 'Y-m-d')->transform($dateEntered);
echo $output;
net\Transformation\Transform as T;
$dateEntered = '31-12-2012 23:21:58';
$output = T::Date('d-m-Y H:i:s', 'Y-m-d H:i:s')->Timezone('Y-m-d H:i:s', 'Asia/Calcutta')->transform($dateEntered);
// Displays: 2013-01-01 03:51:58
echo $output;
T::Callback('sprintf', "REF%'06d")->transform(1234); // REF001234
T::CopyFileToUuid('/var/www/upload/', '/var/www/unified_upload')->transform('quotes/client_01.pdf'); // 123e4567-e89b-12d3-a456-426655440000
## Concat(string $before, [string $after])
Append and prepend string to input.
T::Explode(',')->transform('foo,bar,baz'); // array('foo', 'bar', 'baz');
T::Explode(',')->Implode('|')->transform('foo,bar,baz'); // foo|bar|baz
T::Htmlspecialchars(['ENT_QUOTES'])->transform("l'arbre"); // l'arbre
T::Htmlspecialchars(['ENT_QUOTES'], 'UTF-8', false)->transform("l'arbre"); // l'arbre
T::HtmlspecialcharsDecode(['ENT_QUOTES'])->transform("l'arbre"); // l'arbre
T::Implode('@')->transform(array('foo', 'bar')); // foo@bar
$mapping = array(
'1' => 'key1',
'10' => 'key10',
);
T::Map($mapping)->transform('1'); // key1
T::Map($mapping)->transform(array('10', '1')); // array('key10', 'key1')
T::Map($mapping)->transform('unknown key'); // unknown key
T::MimeType()->transform('test.jpg'); // image/jpeg
T::MimeType('uploads')->transform('logo.png'); // image/png
T::NormalizeURL('http')->transform('https://www.google.com'); // https://www.google.com
T::NormalizeURL('http')->transform('www.google.com'); // http://www.google.com
T::NormalizeURL('http')->transform('ssh://github.com'); // ssh://github.com
T::NormalizeURL('ssh')->transform('github.com'); // ssh://github.com
T::Replace('a', 'b')->transform('ababa'); // bbbbb
T::ReplaceRegexp('/^fox/', 'rabbit')->transform('fox and foxes'); // rabbit and foxes
T::Slugify()->transform('Bonjour tôôut le monde !'); // bonjour-toout-le-monde
T::SetType('bool')->transform('1'); // true
T::SetType('bool')->transform('0'); // false
T::SetType('bool')->transform(array()); // false
$mapping = array(
'1' => 'key1',
'10' => 'key10',
);
T::SugarCRMMapMultiEnum($mapping)->transform('1|10'); // ^key1^,^key10^
T::SugarCRMMapMultiEnum($mapping)->transform(array('1', '10'); // ^key1^,^key10^
T::SugarCRMMapMultiEnum($mapping)->transform('^1^,^23^', array('from_multi_enum' => true)); // ^key1^,^23^