purtroppo tra doppi apici e singoli apici non ci riesco per nulla.
Non è complicata la differenza, bisogna solo farci attenzione.

Ti basta ricordare che se la stringa è tra due apici allora assume il valore letterale.
Se invece la stringa è tra doppie virgolette puoi inserire una variabile.

Ti faccio un esempio (i commenti indicano l'output):

Codice PHP:
echo 'ciao bella'; echo "ciao bella"// -> ciao bella

$var "bella";
echo 
'ciao $var'// -> ciao $var
echo "ciao $var"// -> ciao bella

$array[0] = "bella";
echo 
'ciao {$array[0]}'// -> ciao {$array[0]}
echo "ciao {$array[0]}"// -> ciao bella