Let $V$ be a finite-dimensional vector space with dual $V^*$. To make notation consistent (and remove the superficial differences between $V$ and its dual) it is helpful to write down a pairing $\langle -, - \rangle \colon V \times V^* \to \mathbb{C}$ defined by $\langle v, f \rangle = f(v)$.
A nonzero dual vector $f \in V^*$ defines a hyperplane $\langle -, f \rangle = 0$, or equivalently $\ker f$. Similarly, a nonzero vector $v \in V$ defines a hyperplane $\langle v, - \rangle = 0$ (sometimes called the annihilator of $v$). This generalises: for any set $S \subseteq V$ of vectors, we can define $S^\perp \subseteq V^*$ by
$$ S^\perp = \{f \in V^* \mid \langle s, f \rangle = 0 \text{ for all } s \in S\} \subseteq V^*.$$
Similarly, we could take a set $T \subseteq V^*$ of dual vectors and define
$$ T^\perp = \{v \in V \mid \langle v, t \rangle = 0 \text{ for all } t \in T\} \subseteq V.$$
The key properties of this complement operation are (for our purposes):
- $S^\perp$ is always a vector subspace of $V^*$.
- $S^\perp = (\operatorname{span} S)^\perp$.
- $\dim (\operatorname{span} S) = \operatorname{codim} S^\perp$, where the codimension of a subspace $U \subseteq V$ is $\operatorname{codim} U = \dim V - \dim U$.
These properties can be proven by looking at a basis of $V$ together with its corresponding dual basis in $V^*$.
Now to answer your question: if $\Phi \subseteq V^*$ does not span, then $\operatorname{codim}(\operatorname{span} \Phi) = \dim \Phi^\perp \geq 1$, and so there exists a nonzero vector $v \in \Phi^\perp$ such that $\langle v, \alpha \rangle = 0$ for all $\alpha \in \Phi$.