if (isset($_POST['data']['text']) and strlen(trim($_POST['data']['text']))>0)
das Vorhandensein und die Belegung des Parameters aus <input name="data[text]"> feststellen.
aber ist das grundsaetzlich viel anders als:
if (isset($_POST['data']['text']) && trim($_POST['data']['text'])) ...
ja, bei '0' beispielsweise.
Das > 0 nach strlen() kann man aber getrost weglassen.