Necesito obtener el contenido de un archivo remoto, y luego explotar los contenidos en el símbolo: "þ".No se puede explotar en 'þ' cuando se utiliza file_get_contents()
Puedo hacerlo funcionar si la cadena que estoy explotando es solo una variable local, pero no puedo hacer que funcione con file_get_contents();
$string = '1þClassic Los 1/10þþ15þ1þTrueþ2þCú';
$parts = explode("þ", $string);
var_dump($parts);
resultado:
array(8) {
[0]=>
string(1) "1"
[1]=>
string(16) "Classic Los 1/10"
[2]=>
string(0) ""
[3]=>
string(2) "15"
[4]=>
string(1) "1"
[5]=>
string(4) "True"
[6]=>
string(1) "2"
[7]=>
string(2) "Cu"
}
$string = file_get_contents('file.txt');
$parts = explode("þ", $string);
var_dump($parts);
resultado:
array(1) {
[0]=>
string(42) "1þClassic Los 1/10þþ15þ1þTrueþ2þCú"
}
Por qué no puedo explotar en ese símbolo cuando uso file_get_contents()?
¿Qué codificación está utilizando para 'archivo.txt'? Si es UTF-8, debería funcionar directamente desde el principio, pero si es otra cosa, probablemente no. –
No sé qué de ese símbolo, pero ¿ha intentado reemplazar ese símbolo por algo como '% EXPLODE% y luego explotar en su nueva variable? – Peon
La codificación JSON es mucho más estandarizada y compatible con PHP. – iambriansreed