Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ArrayObjectSearch.php
Go to the documentation of this file.
1 <?php
7 namespace Magento\Framework\Api;
8 
13 {
47  public static function getArrayElementByName($data, $keyValue, $keyName = 'name', $valueName = 'value')
48  {
49  $getter = 'get' . ucfirst($keyName);
50  if (is_array($data)) {
51  foreach ($data as $dataObject) {
52  if (is_object($dataObject) && $dataObject->$getter() == $keyValue) {
53  $valueGetter = 'get' . ucfirst($valueName);
54  return $dataObject->$valueGetter();
55  }
56  }
57  }
58  return null;
59  }
60 }
static getArrayElementByName($data, $keyValue, $keyName='name', $valueName='value')