Faa kuongeza kina na mawili ya kina inayotumiwa.

Mwongozo

Kuandika mawili unaofikia kwenye mawili unaotumika:

<?php
$str = "age:30 weight:60kg";
sscanf($str,"age:%d weight:%dkg",$age,$weight);
// kuonyesha aina na thamani
var_dump($age,$weight);
?>

Mifano ya Kusafiri

Muundo na matumizi

Faa kuongeza kina na mawili ya kina inayotumiwa. Faa kuongeza kina na mawili ya kina inayotumiwa.

Kama inatokana na mawili ya kina yanaongezwa, data itakapakuliwa kama fupi ya kina. Kama inatokana na mawili ya kina inayotumiwa, data iliyotumiwa itakapakuliwa kwenye mawili ya kina haya. Kama inatokana na vifaa vya kina vilivyo na vingine vya kina viliweza kusababisha kosa. Kama inatokana na vifaa vya kina vilivyo na vingine vya kina viliweza kusababisha vifaa vya kina vingine vya vingine viliweza kusababisha kosa. Kama inatokana na vifaa vya kina vilivyo na vingine vya kina viliweza kusababisha vifaa vya kina vingine vya vingine viliweza kusababisha kosa.

Mitoa ya kina:

  • printf() - Kuandika mawili unaofikia kwenye kina kwenye mawili unaotumika
  • sprintf() - Kuandika mawili unaofikia kwenye kina kwenye mawili unaotumika

Makadara

sscanf(mawili,muundo,arg1,arg2,arg++)
Mwakozi Maelezo
mawili Inayotarajiwa. Inasababisha mawili unaotumika.
muundo

Inayotarajiwa. Inasababisha muundo unaotumika.

Matokeo ya muundo:

  • %% - kuweka kama %
  • %c - herufi lililofikia na namba ya ASCII
  • %d - namba la decimali inayohusiana na + au - (vya kidumu, 0, na vya uangalifu)
  • %e - tukio la hesabu la sayini kwenye heri kwa harfu chakuwa chini (kama 1.2e+2)
  • 蓇amba la decimali linalohusiana na + (kubwa na ni 0)
  • %f - namba la kifupi
  • %o - namba la ogoni
  • %s - mawili wa herufi
  • %x - namba la hexadesimali (heri kwa heri la harfu)
  • %X - 十六进制数(大写字母)

附加的格式值。必需放置在 % 和字母之间(例如 %.2f):

  • + (在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记)
  • ' (规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。)
  • - (Inasababisha kushika kushika kwa thamani)
  • [0-9] (Inasababisha ukurabu wa kina cha thamani)
  • .[0-9] (Inasababisha ukurabu wa chaguo cha joto au ukurabu wa uzito wa mradi wa nafasi)

Mambo ya KuelewaIkiwa inatumia maadili ya muundo zaidi ya kidogo kama kesi ya juu, zinaonesha kwa kawaida kama kesi ya juu.

arg1 Inayopendekeza. Kusafirisha thamani ya kwanza ya data.
arg2 Inayopendekeza. Kusafirisha thamani ya pili ya data.
arg++ Inayopendekeza. Kusafirisha thamani ya tatu na nne ya data, na pengine.

Mafunzo ya Teknolojia

Matokeo: Ikiwa inapendekeza kwa sababu ya kifunguo kwa thamani mbili tu, data itakapokwaa kama orodha. Kama hata, kama inapendekeza thamani zaidi, data inasafirishwa kwenye thamani hizi. Ikiwa jina la kufikia zaidi ya thamani zilizochukuliwa, kinaa kinaa. Kama jina la kufikia inaona thamani zaidi ya thamani zilizochukuliwa, thamani zaidi zinaona NULL.
Toleo la PHP: 4.0.1+

Mifano Zaidi

Mifano 1

Tumia maadili ya muundo %s, %d na %c:

<?php
$str = "If you divide 4 by 2 you'll get 2";
$format = sscanf($str,"%s %s %s %d %s %d %s %s %c");
print_r($format);
?>

Mifano ya Kusafiri