Witajcie. Jakich funkcji użyc aby zwrócic pierwszy wyraz ze $??
Przykładowo
$x=“Ala ma kota”
wtedy watrosc $y wynosi “Ala”
Witajcie. Jakich funkcji użyc aby zwrócic pierwszy wyraz ze $??
Przykładowo
$x=“Ala ma kota”
wtedy watrosc $y wynosi “Ala”
Przykładowo
<?php
$x="Ala ma kota";
$wyrazy = explode(" ", $x);
$y = $wyrazy[0];
echo $y;
?>
<?php
$x="Ala ma kota";
$y = substr($x,0,strpos($x," "));
echo $y;
?>
troszkę rozbudowałem skrypt, lecz nie chce mi działac:
<?php
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$x=file("$DOCUMENT_ROOT/../baza.txt");
$baza=0;
while ( $baza <= 11000)
{
$y = substr($x[$baza],0,strpos($x[$baza]," "));
echo $y."
";
$baza++
}
?>
Co jest źle??
radmistrz2 a jesteś pewien, że file() nie zwraca false? zobacz tak:
<?php
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$x=file("$DOCUMENT_ROOT/../baza.txt");
$baza=0;
if($x){
while ( $baza <= 11000)
{
$y = substr($x[$baza],0,strpos($x[$baza]," "));
echo $y."
";
$baza++
}
}
else{
echo 'Błąd odczytu pliku';
}
?>
hmm dalej nie działa. Nie wywala błędów ani nic nie wyświetla:
<?php
error_reporting(E_ALL);
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$x = file("baza2.txt");
$baza=0;
if($x){
while ( $baza <= 3)
{
$y = substr($x[$baza],0,strpos($x[$baza]," "));
echo $y.
echo "
";
$baza++
}
}
else{
echo 'Błąd odczytu pliku';
}
?>
<?php
error_reporting(E_ALL);
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
$x=file('baza2.txt');
$baza=0;
if($x) {
while($baza<=3)
{
$wyrazy=explode(' ',$x[$baza]);
echo $wyrazy[0];
echo '
';
$baza++;
}
}
else{
echo 'Błąd odczytu pliku';
}
?>