I have a text file containing names which i am reading using the file() function in php but when i am trying to stop at certain point when a matching name is found, i am not getting any output. please help.
JavaScript
x
<?php
$data = file('names.txt');
foreach($data as $val){
if($val == "Amanda jackson"){
break;
}else{
echo $val;
}
}
?>
Advertisement
Answer
Add a rtrim()
to remove the newline from $val
JavaScript
$data = file('names.txt');
foreach($data as $val){
if(rtrim($val) == 'Amanda jackson'){
//if you want to print Amada's name add an echo here
break;
}else{
echo $val;
}
}