Como o PHP compara strings com operadores de comparação?

Estou comparando strings com operadores de comparação.

Eu preciso de algumas breves explicações para as duas comparações abaixo e seus resultados.

if('ai' > 'i')
{
    echo 'Yes';
}
else
{
    echo 'No';
}

output: No

Por que essas saídas são assim?

if('ia' > 'i')
{
    echo 'Yes';
}
else
{
    echo 'No';
}

Output: Yes

Mais uma vez, por quê?

Talvez eu tenha esquecido algumas noções básicas, mas eu realmente preciso de algumas explicações sobre esses exemplos de comparação para entender essa saída.

questionAnswers(3)

yourAnswerToTheQuestion