How to embed fields from a view to another view´s exposed filter
I think you made a mistake in the foreach loop:

foreach ($my_value as $key =&gt; $result) { //trying to assing results to $key
}
foreach ($links as $tid =&gt; $term_name) {
if (taxonomy_term_depth_get_by_tid($tid) == 1) {
   $newlinks[] = array('data' =&gt; '&lt;span class="filter-tab"&gt;&lt;a href="" id="' .$tid . '"&gt;' . $term_name .'  ' . $key . /*so we directly see its value for control */' '. $my_value[$key]-&gt;node_field_data_field_workshop_lektor_title . '&lt;/a&gt;&lt;/span&gt;', 'class' =&gt; array('pop-filter-label'));
}


should be something like

$view_results = array_keys($my_value);
foreach ($links as $tid =&gt; $term_name) {
  if (taxonomy_term_depth_get_by_tid($tid) == 1) {
    $key = each($view_results);
    $newlinks[] = array('data' =&gt; '&lt;span class="filter-tab"&gt;&lt;a href="" id="' .$tid . '"&gt;' . $term_name .'  ' . $key . /*so we directly see its value for control */' '. $my_value[$key]-&gt;node_field_data_field_workshop_lektor_title . '&lt;/a&gt;&lt;/span&gt;', 'class' =&gt; array('pop-filter-label'));
  }
}