function get_etid_from_vzweck($vzweck) { $vzweck = str_replace(',', ' ', $vzweck); $vzweck = str_replace('.', ' ', $vzweck); $vzweck = str_replace(' -', ' ', $vzweck); // echo $vzweck; $pos_svwz = strpos(strtoupper($vzweck), 'SVWZ+'); if ($pos_svwz == true) { $vzweck_kurz = str_replace(')', ' ', str_replace('(', ' ', substr($vzweck, $pos_svwz + 5))); } else { $vzweck_kurz = $vzweck; } $vzweck_arr = explode(' ', strtoupper($vzweck_kurz)); $ein = new einheit(); $einheiten_arr = $ein->liste_aller_einheiten(); for ($ei = 0; $ei < count($einheiten_arr); $ei++) { $einheit_kurzname = str_replace(' ', '', ltrim(rtrim($einheiten_arr[$ei]['EINHEIT_KURZNAME']))); $ein_arr[] = $einheit_kurzname; $pos_leer = strpos($einheiten_arr[$ei]['EINHEIT_KURZNAME'], ' '); if ($pos_leer == true) { $erstteil = substr(strtoupper($einheiten_arr[$ei]['EINHEIT_KURZNAME']), 0, $pos_leer); $ein_arr[] = $erstteil; } } unset($einheiten_arr); $new_arr = array_intersect($vzweck_arr, $ein_arr); $arr_keys = array_keys($new_arr); $anz_keys = count($arr_keys); for ($tt = 0; $tt < $anz_keys; $tt++) { $key1 = $arr_keys[$tt]; $new_arr1[] = $new_arr[$key1]; } /* * echo '<pre>'; * print_r($vzweck_arr); * print_r($new_arr); * print_r($new_arr1); */ if (isset($new_arr1[0])) { $anfang = $new_arr1[0]; $einheit_id_n = $ein->finde_einheit_id_by_kurz($anfang); $weg = new weg(); $weg->get_last_eigentuemer_id($einheit_id_n); if (isset($weg->eigentuemer_id)) { return $weg->eigentuemer_id; } } }