Suche code in Textdatei
Hallo,
bin Anfänger und möchte ein kleines PHP Programm machen, welches folgendes machen soll.
1. Ich habe eine textdatei, worin die erstenn 10.000 Nachkommastellen von PI stehen (aus einem Buch Pi)
2. habe ich nun immer eine 4 stellige beliebige Zahl (z.B. 1246)
Nun soll dieses PHP Script diese zahl in den 10.000 Nachkommastellen finden und die Position in dem Buch PI irgendwie darstellen,
also mit der Ausgabe :
- Seite des Buches
- Zeile der Seite
- Position in der Zeile
Hat da von Euch Profis ne Idee, wie ich das anstellen kann?
Der hier verwendete Code
<?php
/* Zufalls String erstellen um Code zu testen , der gebraucht wird um die Frage zu beantworten*/
$haystack='';
for($a=1;$a<=10000;$a++){
$haystack.=rand(0,9);
}
echo "<h1>Test String ,aus den das vokommen einer <b>12</b> gesucht wird</h1><textarea style='width:80%;margin:0 auto;height:200px'>$haystack.</textarea><br><br>";
$haystack="'.$haystack.'";
$needle = '12';
$positions = [];
$pos_last = 0;
while( ($pos_last = strpos($haystack, $needle, $pos_last)) !== false ) {
$positions[] = $pos_last;
$pos_last = $pos_last + strlen($needle);
}
foreach($positions as $val){
echo $needle ." gefunden in $val<br>";
}
?>