Nasıl okumak bir işlev bir txt dosyası oluşturmak ve bir değişkene rastgele çizgiler depolamak yapabilirim?

1 Cevap php

Nasıl okumak bir işlev bir txt dosyası oluşturmak ve bir değişkene rastgele çizgiler depolamak yapabilirim? Bir foreach döngüsü ve üzerinde çalıştırmak olacaktır. Dili PHP.

Ben kafamın üst kapalı bu gibi şeyleri bilmiyorum, yeni bir kodlayıcı Im.

1 Cevap

Bunu yapmanın tek yolu:

$contents = file('myfile.txt');
shuffle($contents);
array_splice($contents, 5);

var_dump($contents);
  1. Bir diziye bütün dosyasını okur
  2. Dizi karıştırır
  3. 5 elementten sonra dizi keser

Şimdi 5 rastgele seçilmiş dizeleri bir dizi var.

Bu yöntem basit, ama oldukça verimsiz dosya çok büyük ise.