str_replace
Uma dicazinha básica pra facilitar a vida.
Tenho visto muita gente usando str_replace no php desta maneira:
$linha[0] = str_replace(”‘”, “\’”, $linha[0]);
Sendo que $linha é um array que pode ter 100 posições ou mais. E então faz o comando acima para todas as posições do array. Canceira!
Não há nada de errado com isso. Mas é muito mais fácil fazer somente para o array. Exemplo:
$linha = str_replace(”‘”, “\’”, $linha);
Neste caso ele ira escapar todas as ocorrências da aspas simples em todo o array, não importando quantas posições tem o array.