for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/*
* This file is part of the "andrey-helldar/support" project.
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
* @author Andrey Helldar <[email protected]>
* @copyright 2021 Andrey Helldar
* @license MIT
* @see https://github.com/andrey-helldar/support
*/
namespace Helldar\Support\Tools;
class Replace
{
public function toFormat(string $value, string $format = null): string
return empty($format) || $format === '%s' ? $value : sprintf($format, $value);
}
public function toFormatArray(array $values, string $format = null): array
if (empty($format)) {
return $values;
return array_map(static function ($value) use ($format) {
return sprintf($format, $value);
}, $values);