public static function KeyValuePipeConverter::denormalize in Markdown 8.2
Denormalizes a key|value array into a string.
Parameters
mixed $value: The value to denormalize.
bool $keys: Flag indicating whether to use keys.
Return value
string The denormalized string.
1 call to KeyValuePipeConverter::denormalize()
File
- src/
Util/ KeyValuePipeConverter.php, line 60
Class
- KeyValuePipeConverter
- Utility for converting arrays to key|value pipes and back again.
Namespace
Drupal\markdown\UtilCode
public static function denormalize($value, $keys = TRUE) {
// Immediately return if already a string.
if (is_string($value)) {
return $value;
}
$lines = [];
if (is_array($value)) {
foreach ($value as $k => $v) {
// Skip multidimensional arrays.
if (!is_string($v)) {
continue;
}
$lines[] = $keys ? "{$k}|{$v}" : $v;
}
}
return implode("\n", $lines);
}