php de dosya içindeki belirli diziyi nasıl alabiliriz ?
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 ?
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
)
)
*/