dedlfix: Vorkommen von bestimmten Wert in einem Array ermitteln

Beitrag lesen

Hi!

function makeDirName($name) {
    $dirs = glob($name . '*', GLOB_ONLYDIR);
    if (!count($dirs)) return $name;
    return $name . '' . (ltrim(strstr(max($dirs), ''), '_') + 1);
}

  
Falsch, weil  
  
  var\_dump(max(array('x1', 'x9', 'x10')));  
  
x9 liefert und nicht x10. Hier benötigte man eine so genannte natürliche Sortierung, die Zahlenbestandteile als solche und nicht als einzelne Zeichen wertet.  
  
  
Lo!