I. Na początek
II.Instalacja i konfiguracja
III. Opis języka
IV. Bezpieczeństwo
V. Możliwości
VI. Opis funkcji
VII. Zend API
VIII. PHP API: Interfejs rozszerzeń
X. Dodatki

Manual PHP

Zapraszam do korzystania z zamieszczonego przeze mnie manuala php. Mam nadzieję, że ta jego kopia przyda się zarówno profesjonalnym programistą, jak i początkującym twórcą skryptów PHP.

Autorzy

Mehdi Achour,
Friedhelm Betz,
Antony Dovgal,
Nuno Lopes,
Philip Olson,
Georg Richter,
Damien Seguy,
Jakub Vrana,
I kilka innych

Redakcja:

Gabor Hojtsy,
Marcin Dąbrowski, Michał Grzechowiak, Leszek Krupiński, Adam Major, Paweł Paprota, Michał Pena, Sławomir Pucia, Jarek Tabor, Tomasz Wójtowicz,

fscanf

(PHP 4 >= 4.0.1, PHP 5)

fscanf -- Przetwarza dane z pliku według formatu

Opis

mixed fscanf ( resource uchwyt, string format [, mixed &...] )

Funkcja fscanf() jest podobna do sscanf(), ale pobiera dane wejściowe z pliku skojarzonego z uchwytem i interpretuje je zgodnie z podanym formatem, który opisany jest w dokumentacji do sprintf(). Jeśli tylko dwa parametry zostaną podane do funkcji, przetworzone wartości zostaną zwrócone w tablicy. W przeciwnym razie, jeśli opcjonalne parametry zostaną podane, funkcja zwróci numer przypisany do wartości. Opcjonalny parametr musi być podawany przez referencje.

Dowolny biały znak w łańcuchu formatującym pasuje do dowolnego białego znaku w strumieniu wejściowym. To znaczy, że nawet tabulacja \t w łańcuchu formatującym może być dopasowana do pojedynczego znaku spacji w strumieniu wejściowym.

Przykład 1. fscanf() Przykład

<?php
$uchwyt
= fopen("users.txt", "r");
while (
$userinfo = fscanf($uchwyt, "%s\t%s\t%s\n")) {
    list (
$name, $profession, $countrycode) = $userinfo;
     
//... zrób coś z wartościami
}
fclose($uchwyt);
?>

Przykład 2. Zawartość pliku users.txt

javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it

Notatka: Przed PHP 4.3.0, maksymalną liczbą znaków czytanych z pliku było 512 (lub do pierwszego wystąpienia \n, cokolwiek nastąpiło pierwsze). Od PHP 4.3.0 dowolnie długie linie są czytane i skanowane.

Patrz także: fread(), fgets(), fgetss(), sscanf(), printf() i sprintf().


print 'apteka internetowa 1171501905' . "\n"; print 'olej arganowy 1171501780' . "\n"; print 'przedłużanie rzęs kraków 1171501988' . "\n"; print 'opiekunka 1171501879' . "\n"; print 'interrisk 1171501662' . "\n";