<? Php // A character $ Str = (pack ("a *", "China ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // H character $ Str = (pack ("h *", "fffe ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // C characters $ Str = (pack ("c *", "55", "56", "57 ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // I character short integer 32-bit 4-byte 64-bit 8-byte $ Str = (pack ("I", "100 ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // The characters in seconds are short and shaping 2 bytes. $ Str = (packs ("s", "100 ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // The length of the l character is 4 bytes. $ Str = (packs ("l", "100 ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // F character single precision floating point 4 bytes $ Str = (pack ("f", "100 ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); // D double precision floating point 8 bytes $ Str = (pack ("DS", "100 ")); Echo $ str, "=", strlen ($ str), "byte n "; Getascill ($ str ); Function getascill ($ str) { $ Arr = str_split ($ str ); Foreach ($ arr as $ v) { Echo $ v, "=", ord ($ v), "n "; } Echo "=============== rnrn "; } |