<?php

$str = "hyper text-markup_language";
$res = preg_split('~[\s_-]+~', $str, 0, PREG_SPLIT_NO_EMPTY);
print_r($res);