亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP數組 函數速查表

2019-11-08 01:00:12
字體:
來源:轉載
供稿:網友

標題 ##php數組 函數速查表

1、array_change_key_case

返回字符串鍵名全為小寫或大寫的數組 array array_change_key_case ( array $input [, int $case = CASE_LOWER ] ) array_change_key_case() 將 input 數組中的所有鍵名改為全小寫或大寫。改變是根據后一個選項 case 參數來進行的。本函數不改變數字索引。 case可以在這里用兩個常量,CASE_UPPER 或 CASE_LOWER(默認值)。一個鍵全是小寫或者全是大寫的數組;如果輸入值(input)不是一個數組,那么返回FALSE

2、array_chunk

將一個數組分割成多個 array array_chunk ( array $input , int $size [, bool $PReserve_keys = false ] )

將一個數組分割成多個數組,其中每個數組的單元數目由 size 決定。最后一個數組的單元數目可能會少于 size 個。

3、array_column

返回數組中指定的一列 array array_column ( array $input , mixed $column_key [, mixed $index_key ] ) array_column() 返回input數組中鍵值為column_key的列, 如果指定了可選參數index_key,那么input數組中的這一列的值將作為返回數組中對應值的鍵。

4、array_combine

創建一個數組、用一個數組的值作為其鍵名,另一個數組的值作為其值 array array_combine ( array $keys , array $values )返回一個 array,用來自 keys 數組的值作為鍵名,來自 values 數組的值作為相應的值。

5、array_count_values

統計數組中所有的值出現的次數

6、array_diff_assoc

帶索引檢查計算數組的差集 array array_diff_assoc ( array $array1 , array $array2 [, array $... ] ) array_diff_assoc() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意和 array_diff() 不同的是鍵名也用于比較。

7、array_diff_key

使用鍵名比較計算數組的差集 array array_diff_key ( array $array1 , array $array2 [, array $... ] ) 根據 array1 中的鍵名和 array2 進行比較,返回不同鍵名的項。 本函數和 array_diff() 相同只除了比較是根據鍵名而不是值來進行的。

8、array_diff_uassoc

用戶提供的回調函數做索引檢查來計算數組的差集 <?phpfunction key_compare_func($a, $b){if ($a === $b) { return 0;}return ($a > $b)? 1:-1;

}

$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");$array2 = array("a" => "green", "yellow", "red");$result = array_diff_uassoc($array1, $array2, "key_compare_func");print_r($result);?> 結果: Array([b] => brown[c] => blue[0] => red)

9、array_diff_ukey

用回調函數對鍵名比較計算數組的差集

10、 array_diff

計算數組的差集 array array_diff ( array $array1 , array $array2 [, array $... ] )對比返回在 array1 中但是不在 array2 及任何其它參數數組中的值。

11、array_fill_keys

使用指定的鍵和值填充數組 array array_fill_keys ( array $keys , mixed $value )使用 value 參數的值作為值,使用 keys 數組的值作為鍵來填充一個數組。

12、array_fill

用給定的值填充數組 array array_fill ( int $start_index , int $num , mixed $value )array_fill() 用 value 參數的值將一個數組填充 num 個條目,鍵名由 start_index 參數指定的開始。

13、array_filter

用回調函數過濾數組中的單元 array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )依次將 array 數組中的每個值傳遞到 callback 函數。如果 callback 函數返回 TRUE,則 input 數組的當前值會被包含在返回的結果數組中。數組的鍵名保留不變。

14、array_flip

交換數組中的鍵和值 array array_flip ( array $trans )array_flip() 返回一個反轉后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。注意 trans 中的值需要能夠作為合法的鍵名,例如需要是 integer 或者 string。如果值的類型不對將發出一個警告,并且有問題的鍵/值對將不會反轉。如果同一個值出現了多次,則最后一個鍵名將作為它的值,所有其它的都丟失了。

15、array_intersect_assoc

帶索引檢查計算數組的交集 array array_intersect_assoc ( array $array1 , array $array2 [, array $ ... ] )array_intersect_assoc() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意和 array_intersect() 不同的是鍵名也用于比較。

16、array_intersect_key

使用鍵名比較計算數組的交集 array array_intersect_key ( array $array1 , array $array2 [, array $ ... ] )array_intersect_key() 返回一個數組,該數組包含了所有出現在 array1 中并同時出現在所有其它參數數組中的鍵名的值。

17、array_intersect_uassoc

帶索引檢查計算數組的交集,用回調函數比較索引 array array_intersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $key_compare_func )array_intersect_uassoc() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意和 array_intersect() 不同的是鍵名也用于比較。

18、array_intersect_ukey

用回調函數比較鍵名來計算數組的交集 array array_intersect_ukey ( array $array1 , array $array2 [, array $... ], callable $key_compare_func )array_intersect_ukey() 返回一個數組,該數組包含了所有出現在 array1 中并同時出現在所有其它參數數組中的鍵名的值。

19、array_intersect

計算數組的交集 array array_intersect ( array $array1 , array $array2 [, array $ ... ] )array_intersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意鍵名保留不變。<?php$array1 = array("a" => "green", "red", "blue");$array2 = array("b" => "green", "yellow", "red");$result = array_intersect($array1, $array2);print_r($result);?>以上例程會輸出:Array([a] => green[0] => red)

20、array_key_exists

檢查給定的鍵名或索引是否存在于數組中 bool array_key_exists ( mixed $key , array $search )array_key_exists() 在給定的 key 存在于數組中時返回 TRUE。key 可以是任何能作為數組索引的值。array_key_exists() 也可用于對象。Example #2 array_key_exists() 與 isset() 的對比isset() 對于數組中為 NULL 的值不會返回 TRUE,而 array_key_exists() 會。

21、array_keys

返回數組中部分的或所有的鍵名 array array_keys ( array $array [, mixed $search_value [, bool $strict = false ]] )array_keys() 返回 input 數組中的數字或者字符串的鍵名。如果指定了可選參數 search_value,則只返回該值的鍵名。否則 input 數組中的所有鍵名都會被返回。

22、array_map

為數組的每個元素應用回調函數 array array_map ( callable $callback , array $array1 [, array $... ] )array_map():返回數組,是為 array1 每個元素應用 callback函數之后的數組。 callback 函數形參的數量和傳給 array_map() 數組數量,兩者必須一樣。<?phpfunction cube($n){return($n * $n * $n);}$a = array(1, 2, 3, 4, 5);$b = array_map("cube", $a);print_r($b);?>這使得 $b 成為:Array([0] => 1[1] => 8[2] => 27[3] => 64[4] => 125)

23、array_merge_recursive

遞歸地合并一個或多個數組 array array_merge_recursive ( array $array1 [, array $... ] )array_merge_recursive() 將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面。返回作為結果的數組。如果輸入的數組中有相同的字符串鍵名,則這些值會被合并到一個數組中去,這將遞歸下去,因此如果一個值本身是一個數組,本函數將按照相應的條目把它合并為另一個數組。然而,如果數組具有相同的數組鍵名,后一個值將不會覆蓋原來的值,而是附加到后面。<?php$ar1 = array("color" => array("favorite" => "red"), 5);$ar2 = array(10, "color" => array("favorite" => "green", "blue"));$result = array_merge_recursive($ar1, $ar2);print_r($result);?>以上例程會輸出:Array([color] => Array ( [favorite] => Array ( [0] => red [1] => green ) [0] => blue )[0] => 5[1] => 10

)

24、array_merge

合并一個或多個數組 array array_merge ( array $array1 [, array $... ] )array_merge() 將一個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的后面。返回作為結果的數組。如果輸入的數組中有相同的字符串鍵名,則該鍵名后面的值將覆蓋前一個值。然而,如果數組包含數字鍵名,后面的值將不會覆蓋原來的值,而是附加到后面。如果只給了一個數組并且該數組是數字索引的,則鍵名會以連續方式重新索引。

25、array_multisort

對多個數組或多維數組進行排序 bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )array_multisort() 可以用來一次對多個數組進行排序,或者根據某一維或多維對多維數組進行排序。關聯(string)鍵名保持不變,但數字鍵名會被重新索引。排序順序標志:SORT_ASC - 按照上升順序排序SORT_DESC - 按照下降順序排序排序類型標志:SORT_REGULAR - 將項目按照通常方法比較SORT_NUMERIC - 將項目按照數值比較SORT_STRING - 將項目按照字符串比較每個數組之后不能指定兩個同類的排序標志。每個數組后指定的排序標志僅對該數組有效 - 在此之前為默認值 SORT_ASC 和 SORT_REGULAR。輸入數組被當成一個表的列并以行來排序——這類似于 SQL 的 ORDER BY 子句的功能。第一個數組是要排序的主要數組。數組中的行(值)比較為相同的話就按照下一個輸入數組中相應值的大小來排序,依此類推。本函數的參數結構有些不同尋常,但是非常靈活。第一個參數必須是一個數組。接下來的每個參數可以是數組或者是下面列出的排序標志。

26、array_pad

用值將數組填補到指定長度 array array_pad ( array $input , int $pad_size , mixed $pad_value )array_pad() 返回 input 的一個拷貝,并用 pad_value 將其填補到 pad_size 指定的長度。如果 pad_size 為正,則填補到數組的右側,如果為負則從左側開始填補。如果 pad_size 的絕對值小于或等于 input 數組的長度則沒有任何填補。有可能一次最多填補 1048576 個單元。

27、array_pop

將數組最后一個單元彈出(出棧) mixed array_pop ( array &$array )array_pop() 彈出并返回 array 數組的最后一個單元,并將數組 array 的長度減一。如果 array 為空(或者不是數組)將返回 NULL。 此外如果被調用不是一個數則會產生一個 Warning。Note: 使用此函數后會重置(reset())array 指針。

28、array_product

計算數組中所有值的乘積

29、array_push

將一個或多個單元壓入數組的末尾(入棧) int array_push ( array &$array , mixed $var [, mixed $... ] )array_push() 將 array 當成一個棧,并將傳入的變量壓入 array 的末尾。array 的長度將根據入棧變量的數目增加。和如下效果相同:<?php$array[] = $var;?>并對每個 var 重復以上動作。Note: 如果用 array_push() 來給數組增加一個單元,還不如用 $array[] = ,因為這樣沒有調用函數的額外負擔。Note: 如果第一個參數不是數組,array_push() 將發出一條警告。這和 $var[] 的行為不同,后者會新建一個數組。

30、array_rand

從數組中隨機取出一個或多個單元 mixed array_rand ( array $input [, int $num_req = 1 ] )從數組中取出一個或多個隨機的單元,并返回隨機條目的一個或多個鍵。

31、array_reduce

用回調函數迭代地將數組簡化為單一的值 mixed array_reduce ( array $input , callable $function [, mixed $initial = NULL ] )array_reduce() 將回調函數 function 迭代地作用到 input 數組中的每一個單元中,從而將數組簡化為單一的值。

32、array_replace_recursive

使用傳遞的數組遞歸替換第一個數組的元素 array array_replace_recursive ( array $array1 , array $array2 [, array $... ] )array_replace_recursive() 使用后面數組元素的值替換數組 array1 的值。 如果一個鍵存在于第一個數組同時也存在于第二個數組,它的值將被第二個數組中的值替換。 如果一個鍵存在于第二個數組,但是不存在于第一個數組,則會在第一個數組中創建這個元素。 如果一個鍵僅存在于第一個數組,它將保持不變。 如果傳遞了多個替換數組,它們將被按順序依次處理,后面的數組將覆蓋之前的值。array_replace_recursive() 是遞歸的:它將遍歷數組并將相同的處理應用到數組的內部值。如果數組 array1 中的值是標量,它的值將被第二個數組 array2 中的值替換,它可能是一個標量或者數組。如果 array1 和 array2 中的值都是數組,array_replace_recursive() 函數將遞歸地替換它們各自的值。

33、array_replace

使用傳遞的數組替換第一個數組的元素 array array_replace ( array $array1 , array $array2 [, array $... ] )array_replace() 函數使用后面數組元素相同 key 的值替換 array1 數組的值。如果一個鍵存在于第一個數組同時也存在于第二個數組,它的值將被第二個數組中的值替換。如果一個鍵存在于第二個數組,但是不存在于第一個數組,則會在第一個數組中創建這個元素。如果一個鍵僅存在于第一個數組,它將保持不變。如果傳遞了多個替換數組,它們將被按順序依次處理,后面的數組將覆蓋之前的值。array_replace() 是非遞歸的:它將第一個數組的值進行替換而不管第二個數組中是什么類型。

34、array_reverse

返回一個單元順序相反的數組 <?php$input = array("php", 4.0, array("green", "red"));$result = array_reverse($input);$result_keyed = array_reverse($input, true);?>這將使 $result 和 $result_keyed 具有相同的單元,但是注意鍵名的區別。$result 和 $result_keyed 的打印輸出顯示分別為:Array([0] => Array ( [0] => green [1] => red )[1] => 4[2] => php)Array([2] => Array ( [0] => green [1] => red )[1] => 4[0] => php)

35、array_search

在數組中搜索給定的值,如果成功則返回相應的鍵名 mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )在 haystack 中搜索 needle 參數。

36、array_shift

將數組開頭的單元移出數組 mixed array_shift ( array &$array )array_shift() 將 array 的第一個單元移出并作為結果返回,將 array 的長度減一并將所有其它單元向前移動一位。所有的數字鍵名將改為從零開始計數,文字鍵名將不變。Note: 使用此函數后會重置(reset())array 指針。

37、array_slice

從數組中取出一段 array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )array_slice() 返回根據 offset 和 length 參數所指定的 array 數組中的一段序列。

38、array_splice

把數組中的一部分去掉并用其他值取代 array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )把 input 數組中由 offset 和 length 指定的單元去掉,如果提供了 replacement 參數,則用其中的單元取代。注意 input 中的數字鍵名不被保留。Note: If replacement is not an array, it will be typecast to one (i.e. (array) $parameter). This may result in unexpected behavior when using an object or NULL replacement.

39、array_sum

計算數組中所有值的和

40、array_udiff_assoc

帶索引檢查計算數組的差集,用回調函數比較數據 array array_udiff_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )此比較是通過用戶提供的回調函數來進行的。如果認為第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數。Note: 注意本函數只檢查了多維數組中的一維。當然,可以用 array_udiff_assoc($array1[0], $array2[0], "some_comparison_func"); 來檢查更深的維度。

41、array_udiff_uassoc

帶索引檢查計算數組的差集,用回調函數比較數據和索引 array array_udiff_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func , callable $key_compare_func )array_udiff_uassoc() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意和 array_diff() 與 array_udiff() 不同的是鍵名也用于比較。

42、array_udiff

用回調函數比較數據來計算數組的差集 array array_udiff ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )array_udiff() 返回一個數組,該數組包括了所有在 array1 中但是不在任何其它參數數組中的值。注意鍵名保持不變。數據的比較是用 data_compare_func 進行的。如果認為第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數。這和 array_diff() 不同,后者使用了內部函數來比較數據。

43、array_uintersect_assoc

帶索引檢查計算數組的交集,用回調函數比較數據 array array_uintersect_assoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )此比較是通過用戶提供的回調函數來進行的。如果認為第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數。注意和 array_uintersect() 不同的是鍵名也要比較。數據是用回調函數比較的。

44、array_uintersect_uassoc

帶索引檢查計算數組的交集,用回調函數比較數據和索引 array array_uintersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func , callable $key_compare_func )通過額外的索引檢查、回調函數比較數據和索引來返回多個數組的交集。注意和 array_uintersect() 不同的是鍵名也要比較。數據和索引都是用回調函數比較的。

45、array_uintersect

計算數組的交集,用回調函數比較數據 array array_uintersect ( array $array1 , array $array2 [, array $ ... ], callable $data_compare_func )array_uintersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。數據比較是用回調函數進行的。 此比較是通過用戶提供的回調函數來進行的。如果認為第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數。

46、array_unique

移除數組中重復的值 array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )array_unique() 接受 array 作為輸入并返回沒有重復值的新數組。注意鍵名保留不變。array_unique() 先將值作為字符串排序,然后對每個值只保留第一個遇到的鍵名,接著忽略所有后面的鍵名。這并不意味著在未排序的 array 中同一個值的第一個出現的鍵名會被保留。Note: 當且僅當 (string) $elem1 === (string) $elem2 時兩個單元被認為相同。就是說,當字符串的表達一樣時。 第一個單元將被保留。

47、array_unshift

在數組開頭插入一個或多個單元 int array_unshift ( array &$array , mixed $var [, mixed $... ] )array_unshift() 將傳入的單元插入到 array 數組的開頭。注意單元是作為整體被插入的,因此傳入單元將保持同樣的順序。所有的數值鍵名將修改為從零開始重新計數,所有的文字鍵名保持不變。

48、array_values

返回數組中所有的值

49、array_walk_recursive

對數組中的每個成員遞歸的應用用戶函數

50、array_walk

使用用戶自定義函數對數組中的每個元素做回調處理 bool array_walk ( array &$array , callable $callback [, mixed $userdata = NULL ] )將用戶自定義函數 funcname 應用到 array 數組中的每個單元。array_walk() 不會受到 array 內部數組指針的影響。array_walk() 會遍歷整個數組而不管指針的位置。

51、array

新建一個數組

52、arsort

對數組進行逆向排序并保持索引關系

53、asort

對數組進行排序并保持索引關系

54、compact

建立一個數組、包括變量名和它們的值

55、count

計算數組中的單元數目或對象中的屬性個數

56、current

返回數組中的當前單元

57、each

返回數組中當前的鍵/值對并將數組指針向前移動一步

58、end

將數組的內部指針指向最后一個單元

59、extract

從數組中將變量導入到當前的符號表

60、in_array

檢查數組中是否存在某個值

61、key_exists

key_exists — 別名 array_key_exists()

62、key

從關聯數組中取得鍵名

63、krsort

對數組按照鍵名逆向排序

64、ksort

對數組按照鍵名排序

65、list

把數組中的值賦給一些變量

66、natcasesort

用“自然排序”算法對數組進行不區分大小寫字母的排序

67、natsort

用“自然排序”算法對數組排序

68、next

將數組中的內部指針向前移動一位

69、pos

current()的別名

70、prev

將數組的內部指針倒回一位

71、range

建立一個包含指定范圍單元的數組

72、reset

將數組的內部指針指向第一個單元

73、rsort

對數組逆向排序

74、shuffle

將數組打亂

75、sizeof

count()的別名

76、sort

對數組排序

77、uasort

使用用戶自定義的比較函數對數組中的值進行排序并保持索引關聯

78、uksort

使用用戶自定義的比較函數對數組中的鍵名進行排序

79、usort

使用用戶自定義的比較函數對數組中的值進行排序bool usort ( array &$array , callable $cmp_function )本函數將用用戶自定義的比較函數對一個數組中的值進行排序。如果要排序的數組需要用一種不尋常的標準進行排序,那么應該使用此函數。Note:如果兩個成員比較結果相同,則它們在排序后的數組中的順序未經定義。Note: 此函數為 array 中的元素賦與新的鍵名。這將刪除原有的鍵名,而不是僅僅將鍵名重新排序。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
麻豆乱码国产一区二区三区| 久久亚洲精品国产亚洲老地址| 日韩中文字幕视频在线| 欧美成人三级视频网站| 国产成人精品久久二区二区91| 不卡av电影在线观看| 夜夜躁日日躁狠狠久久88av| 精品欧美一区二区三区| 国产精品久久久久久久久久小说| 久久久免费在线观看| 中文字幕一区二区精品| 日本高清视频一区| 欧美另类极品videosbest最新版本| 欧美亚洲免费电影| 91wwwcom在线观看| 国产精品扒开腿做爽爽爽男男| 欧美第一黄网免费网站| 精品色蜜蜜精品视频在线观看| 亚洲变态欧美另类捆绑| 亚洲一级免费视频| 欧美猛男性生活免费| 日韩视频亚洲视频| 国内精品久久久久影院 日本资源| 性色av一区二区三区红粉影视| 欧美成人免费va影院高清| 俺也去精品视频在线观看| 精品久久久久久久久久| 91麻豆国产语对白在线观看| 亚洲国产高潮在线观看| 91产国在线观看动作片喷水| 欧美成人免费网| 国产激情久久久久| 亚洲一级一级97网| 麻豆精品精华液| 国产+成+人+亚洲欧洲| 夜夜躁日日躁狠狠久久88av| 亚洲国产成人久久综合| 国产91在线播放九色快色| 97在线看福利| 国产精品久久久久久久久久尿| 日韩av电影国产| 久久香蕉国产线看观看av| 裸体女人亚洲精品一区| 在线观看视频亚洲| 亚洲网站在线观看| 国产91精品久久久久久久| 久久视频中文字幕| 日韩一区二区欧美| 亚洲性生活视频在线观看| 欧美一级大片在线观看| 亚洲男人av在线| 伊人伊成久久人综合网小说| 国产91九色视频| 亚洲精品成人久久| 日韩av免费看网站| 欧美激情综合亚洲一二区| 亚洲精品98久久久久久中文字幕| 中文字幕亚洲欧美一区二区三区| 亚洲成人激情视频| 国产精品入口福利| 在线观看中文字幕亚洲| 日韩电影第一页| 欧美精品第一页在线播放| 色爱精品视频一区| 国产精品白嫩美女在线观看| 日韩中文字幕视频在线观看| 精品国产鲁一鲁一区二区张丽| 国产精品久久久久久久久久久新郎| 国产精品wwwwww| 日韩精品一二三四区| 国产成人欧美在线观看| 57pao国产精品一区| 一区三区二区视频| 国产精品电影在线观看| 成人国内精品久久久久一区| 国产精品aaa| 在线视频日韩精品| 日韩精品福利网站| 亚洲色图欧美制服丝袜另类第一页| 日韩美女福利视频| 国产精品美女久久久久久免费| 国产精品入口福利| 中文字幕亚洲二区| 午夜剧场成人观在线视频免费观看| 欧美激情视频给我| 日韩国产欧美精品在线| 欧美性极品xxxx做受| 亚洲欧洲日产国产网站| 97国产精品免费视频| 精品露脸国产偷人在视频| 8090成年在线看片午夜| 777国产偷窥盗摄精品视频| 久久久久久亚洲| 国产精品日日摸夜夜添夜夜av| 国产精品亚洲激情| 欧美性猛交xxxx偷拍洗澡| 成人在线中文字幕| 青草热久免费精品视频| 欧美日韩xxxxx| 欧美激情aaaa| 精品久久中文字幕久久av| 色在人av网站天堂精品| 国产精品白嫩初高中害羞小美女| 久久久99久久精品女同性| 在线亚洲欧美视频| 久久精品国产成人精品| 不卡毛片在线看| 久久久成人精品| 国产主播喷水一区二区| 亚洲天堂免费观看| 欧美激情aaaa| 亚洲aⅴ日韩av电影在线观看| 久久久视频精品| 日韩精品视频中文在线观看| 97精品免费视频| 亚洲人成伊人成综合网久久久| 中文字幕久久亚洲| 国内精品视频久久| 亚洲综合精品一区二区| 91成人福利在线| 日韩国产一区三区| 亚洲第一精品电影| 狠狠躁夜夜躁人人躁婷婷91| 日韩精品免费在线观看| 欧美精品久久久久a| 神马国产精品影院av| 国产成人高清激情视频在线观看| 欧美猛交ⅹxxx乱大交视频| 久久免费成人精品视频| 疯狂做受xxxx欧美肥白少妇| 欧美在线性爱视频| 91人成网站www| 亚洲精品自拍视频| 国产精品自产拍在线观看中文| 国语自产偷拍精品视频偷| 日韩精品在线私人| 国产精品电影网| 亚洲美女www午夜| 91免费看片在线| 欧美中文在线观看| 亚洲最新视频在线| 国产精品免费久久久久久| 欧亚精品在线观看| 欧美激情中文字幕乱码免费| 中文亚洲视频在线| 日韩av男人的天堂| 青青a在线精品免费观看| 97国产精品久久| 欧美综合在线观看| 国产精品男人的天堂| 国产精品久久久久久久久久新婚| 日本高清视频一区| 亚洲精品视频中文字幕| 国产91亚洲精品| 国产69精品久久久久9| 国产精品日韩专区| 国产美女精品免费电影| 欧美老女人bb| 97视频在线观看视频免费视频| 日韩小视频网址| 国产精品久久久久999| 亚洲一区二区久久久| 亚洲情综合五月天| 精品国产999|