You are here

public static function ContentTypeCloneHelper::replaceInArray in Content Type Clone 8

Replaces string values recursively in an array.

Parameters

string $find: The string to find in the array values.

string $replace: The replacement string.

array $arr: The array to search.

Return value

array $newArray The array with values replaced.

1 call to ContentTypeCloneHelper::replaceInArray()
ContentTypeCloneHelper::copyFieldDisplay in src/Helpers/ContentTypeCloneHelper.php

File

src/Helpers/ContentTypeCloneHelper.php, line 30

Class

ContentTypeCloneHelper
Class ContentTypeCloneHelper.

Namespace

Drupal\content_type_clone\Helpers

Code

public static function replaceInArray($find, $replace, $arr) {
  $newArray = array();
  foreach ($arr as $key => $value) {
    if (is_array($value)) {
      $newArray[$key] = self::replaceInArray($find, $replace, $value);
    }
    else {
      $newArray[$key] = str_replace($find, $replace, $value);
    }
  }
  return $newArray;
}