v2.5.2
Giriş yap

php de dosya içindeki belirli diziyi nasıl alabiliriz ?

onurnerde
441 defa görüntülendi

1|gs
2|fb
33|ts
4|bjk
5|ist
6|ank

yukarıdaki şekilde sıralanmış metin dosyasında büyükten ufağa doğru php çıktısı nasıl olabilir ?

makifgokce
1172 gün önce

Anladığım kadarıyla şöyle birşey tapmak istiyorsun.
text.txt

1|gs
2|fb
33|ts
4|bjk
5|ist
6|ank

index.php

$array = explode("\n", file_get_contents('text.txt'));
foreach($array as $k => $v)
{ 
	$array[$k] = explode("|", $v);
}
usort($array, function($x, $y){
	if($x[0] == $y[0]){
		return 0;
	}
	return $x[0] > $y[0] ? -1 : 1;
});
echo "<pre>";
print_r($array);
echo "</pre>";
/*
Output:
Array
(
    [0] => Array
        (
            [0] => 33
            [1] => ts
        )

    [1] => Array
        (
            [0] => 6
            [1] => ank
        )

    [2] => Array
        (
            [0] => 5
            [1] => ist
        )

    [3] => Array
        (
            [0] => 4
            [1] => bjk
        )

    [4] => Array
        (
            [0] => 2
            [1] => fb
        )

    [5] => Array
        (
            [0] => 1
            [1] => gs
        )

)
*/