for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace kalanis\kw_auth_sources\Traits;
use kalanis\kw_auth_sources\Interfaces\IFile;
/**
* Trait TSeparated
* @package kalanis\kw_auth_sources\Traits
* Separate values in entry
*/
trait TSeparated
{
* @param string $parent
* @param string $separator
* @return string[]
public function separateStr(string $parent, string $separator = IFile::PARENT_SEPARATOR): array
return array_values(
array_filter(
array_map(
'strval',
(array) explode(
$separator ?: IFile::PARENT_SEPARATOR, $parent
)
);
}
* @param string[] $parent
* @return string
public function compactStr(array $parent, string $separator = IFile::PARENT_SEPARATOR): string
return implode($separator, array_values(array_filter(array_map('strval', $parent))));