ПХП нуди неколико метода за штампање стринг израза, укључујући спринтф, вспринтф и ецхо. Сви имају исти излаз, али постоји неколико разлика између употребе ових метода. Тхе вспринтф() се користи за форматирање стринга заменом држача размака одговарајућим вредностима. Слично је са функција принтф(). , али омогућава да се вредности прослеђују у низу уместо као појединачни аргументи.
У овом водичу ћемо научити употребу функције вспринтф() у ПХП-у.
Употреба функције вспринтф() у ПХП-у
Функција вспринтф() уписује форматирани стринг у променљиву. Елементи се постављају у низ и убацују се корак по корак додавањем знака % између елемената. Ова функција је згодна када треба да форматирате велики број стрингова у коду.
Синтакса
Следеће је синтакса за коришћење функције вспринтф() у ПХП-у:
вспринтф ( формату , арг_арраи )
Ова функција узима два аргумента, један је формат, а други јесте арг_арраи . Формат је низ који садржи чуваре места које треба заменити. Други је арг_арраи који садржи вредности низа које ће бити замењене чуварима места.
Чувари места у стринговима формата су означени знаком % са словом које одређује тип вредности која се додаје.
Чувар места | Тип података |
---|---|
%д | Интегер |
%с | Низ |
%ф | Флоатинг поинт |
Белешка : Вредности морају бити поређане тачним редоследом у ком су присутне у низу.
Пример 1
У следећем коду, %с у вспринтф() се замењује вредностима низа и чува у стринг променљивој. Затим се резултат штампа на конзоли користећи ецхо изјаву:
$арраи = [ 'манго' , 'наранџаста' , 'ананас' ] ;
$стринг = вспринтф ( „Свиђају ми се %с, %с и %с.“ , $арраи ) ;
одјек $стринг ;
?>
Пример 2
У следећем примеру имамо стринг назван као формат са чуварима места за ИД и име запосленог. Имамо низ са обе вредности. Вредности низа се прослеђују као аргумент у вспринтф() функција. Ова функција замењује чуваре места са вредностима низа и приказује форматирани стринг на конзоли:
$валуе = низ ( 'Заинаб' , 'двадесет' ) ;
$формат = „ИД запосленог %с је %д .' ;
$оутпут = вспринтф ( $формат , $валуе ) ;
одјек $оутпут ;
?>
Суштина
Тхе функција вспринтф(). је уграђена функција ПХП-а која се користи за замену чувара места са еквивалентним вредностима из низа. Вредности низа се убацују у знак процента са словом или у стринг. Ова функција је посебно корисна када треба да форматирате велики број стрингова на сличан начин или када треба да форматирате стрингове динамички на основу корисничког уноса или других променљивих.