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

首頁 > 語言 > PHP > 正文

php中Array數組函數用法詳解

2024-09-04 11:45:58
字體:
來源:轉載
供稿:網友

在php中數組是一種特殊的數據類型,同時php也給我們提供了大量的數組操作函數,從而讓我們在對數組操作時感覺無壓力啊,下面我總結了php array數組入門筆記分享給各位。

簡介:本次介紹的是PHP手冊中用來對數組進行各種操作的系統函數,可以說數組在PHP中有重要的作用,因此函數也是灰常多,下面天涯把最常用的進行詳細說明。

array_change_key_case — 返回字符串鍵名全為小寫或大寫的數組

array array_change_key_case ( array $input [, int $case ] )

$case 可為 CASE_UPPER 或 CASE_LOWER(默認)

代碼如下:

  1. <?php 
  2.     $phpha = array('Home'=>'http://www.49028c.com''Blog'=>'http://www.49028c.com'); 
  3.     $phpha_upper = array_change_key_case($phpha, CASE_UPPER); 
  4.     $phpha_lower = array_change_key_case($phpha, CASE_LOWER); //默認情況 
  5.     print_r($phpha_upper); 
  6.     print_r($phpha_lower); 
  7.     ?> 
  8.     //結果: 
  9.     Array 
  10.     ( 
  11.     [HOME] => http://www.49028c.com 
  12.     [BLOG] => http://www.49028c.com 
  13.     ) 
  14.     Array 
  15.     ( 
  16.     [home] => http://www.49028c.com 
  17.     [blog] => http://www.49028c.com 
  18.     ) 

array_chunk — 將一個數組分割成多個

array array_chunk ( array $input , int $size [, bool $preserve_keys ] )

array_chunk() 將一個數組分割成多個數組,其中每個數組的單元數目由 size 決定。最后一個數組的單元數目可能會少幾個。得到的數組是一個多維數組中的單元,其索引從零開始。

將可選參數 preserve_keys 設為 TRUE,可以使 PHP 保留輸入數組中原來的鍵名。如果你指定了 FALSE,那每個結果數組將用從零開始的新數字索引,默認值是 FALSE,代碼如下:

  1. <?php 
  2.     $input_array = array('a''b''c''d''e'); 
  3.     print_r(array_chunk($input_array, 2)); 
  4.     print_r(array_chunk($input_array, 2, TRUE)); 
  5.     ?> 
  6.     //結果: 
  7.     Array 
  8.     ( 
  9.     [0] => Array 
  10.     ( 
  11.     [0] => a 
  12.     [1] => b 
  13.     ) 
  14.       
  15.     [1] => Array 
  16.     ( 
  17.     [0] => c 
  18.     [1] => d 
  19.     ) 
  20.       
  21.     [2] => Array 
  22.     ( 
  23.     [0] => e 
  24.     ) 
  25.       
  26.     ) 
  27.     Array 
  28.     ( 
  29.     [0] => Array 
  30.     ( 
  31.     [0] => a 
  32.     [1] => b 
  33.     ) 
  34.       
  35.     [1] => Array 
  36.     ( 
  37.     [2] => c 
  38.     [3] => d 
  39.     ) 
  40.       
  41.     [2] => Array 
  42.     ( 
  43.     [4] => e 
  44.     ) 
  45.       
  46.     ) 

array_combine — 創建一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值

array array_combine ( array $keys , array $values )

返回一個 array,用來自 keys 數組的值作為鍵名,來自 values 數組的值作為相應的值。

如果兩個數組的單元數不同或者數組為空時返回 FALSE,代碼如下:

  1. <?php 
  2.     $key = array('Home''Blog'); 
  3.     $key2 = array('Home''Blog''BBS'); 
  4.     $phpha = array('http://www.49028c.com''http://www.49028c.com'); 
  5.     $phpha_combine = array_combine($key$phpha); 
  6.     $phpha_combine_wrong = array_combine($key2$phpha); 
  7.     print_r($phpha_combine); 
  8.     print_r($phpha_combine_wrong); 
  9.     ?> 
  10.     //結果: 
  11.     Array 
  12.     ( 
  13.     [Home] => http://www.49028c.com 
  14.     [Blog] => http://www.49028c.com 
  15.     ) 

可以看到第二次array_combine()報錯了,指出了2個數組的成員數量不相等.

Warning: Both parameters should have an equal number of elements in F:Program FilesPHPNOWhtdocsindex.php on line 31

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

array array_count_values ( array $input )

array_count_values() 返回一個數組,該數組用 input 數組中的值作為鍵名,該值在 input 數組中出現的次數作為值,代碼如下:

  1. <?php 
  2.     $phpha = array('hello''world''tianya''hello''world'); 
  3.     $phpha_result = array_count_values($phpha); 
  4.     print_r($phpha_result); 
  5.     ?> 
  6.     //結果: 
  7.     Array 
  8.     ( 
  9.     [hello] => 2 
  10.     [world] => 2 
  11.     [tianya] => 1 
  12.     ) 

array_diff — 計算數組的差集

array_diff_key — 使用鍵名比較計算數組的差集

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

array_diff_assoc — 帶索引檢查計算數組的差集

array_diff_uassoc — 用用戶提供的回調函數做索引檢查來計算數組的差集

代碼如下:

  1. //array_diff() 返回一個數組,該數組包括了所有在array1中 
  2.     //但是不在任何其它參數數組中的值。注意鍵名保留不變。 
  3.     <?php 
  4.     $array1 = array("a" => "green""red""blue""red"); 
  5.     $array2 = array("b" => "green""yellow""red"); 
  6.     $result = array_diff($array1$array2); 
  7.     print_r($result); 
  8.     ?> 
  9.     //結果: 
  10.     Array 
  11.     ( 
  12.     [1] => blue 
  13.     ) 
  14.     //本函數和array_diff()相同只除了比較是根據鍵名而不是值來進行的。 
  15.     <?php 
  16.     $array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4); 
  17.     $array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8); 
  18.     print_r(array_diff_key($array1$array2)); 
  19.     ?> 
  20.     //結果: 
  21.     Array 
  22.     ( 
  23.     [red] => 2 
  24.     [purple] => 4 
  25.     ) 
  26.     //注意和 array_diff() 不同的是鍵名也用于比較。 
  27.     <?php 
  28.     $array1 = array ("a" => "green""b" => "brown""c" => "blue""red"); 
  29.     $array2 = array ("a" => "green""yellow""red"); 
  30.     print_r(array_diff_assoc($array1$array2)); 
  31.     ?> 
  32.     //結果: 
  33.     Array 
  34.     ( 
  35.     [b] => brown 
  36.     [c] => blue 
  37.     [0] => red 
  38.     ) 

array_fill — 用給定的值填充數組

array_fill_keys — Fill an array with values, specifying keys

array_filter — 用回調函數過濾數組中的單元

代碼如下:

  1. <?php 
  2.     function func_check($i){ 
  3.     return $i > 3 ? TRUE : FALSE; 
  4.     } 
  5.     $array1 = array(2, 3, 5, 6); 
  6.     $array2 = array(NULL, '''hello'); 
  7.     $array3 = array_filter($array1'func_check'); 
  8.     $array4 = array_filter($array2); 
  9.     //函數func_check()用來判斷給定的值,返回TRUE或FALSE 
  10.     //返回TRUE,則$array1中的值則會返回且鍵名不變,否則被過濾掉 
  11.     print_r($array3); 
  12.     //如果沒有指定回調函數,則默認過濾掉array2中為等值為FALSE的成員 
  13.     //進行類型轉換。因此本函數常用量顧慮掉數組中的空成員。 
  14.     print_r($array4); 
  15.     ?> 
  16.     //結果: 
  17.     Array 
  18.     ( 
  19.     [2] => 5 
  20.     [3] => 6 
  21.     ) 
  22.     Array 
  23.     ( 
  24.     [2] => hello 
  25.     ) 

array_flip — 交換數組中的鍵和值

代碼如下:

  1. //如果同一個值出現了多次,則最后一個鍵名將作為它的值,所有其它的都丟失了。 
  2.     <?php 
  3.     $trans = array("a" => 1, "b" => 1, "c" => 2); 
  4.     $trans = array_flip($trans); 
  5.     print_r($trans); 
  6.     ?> 
  7.     //結果: 
  8.     Array 
  9.     ( 
  10.     [1] => b 
  11.     [2] => c 
  12.     ) 

array_intersect — 計算數組的交集

array_intersect_assoc — 帶索引檢查計算數組的交集

array_intersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較索引

array_intersect_key — 使用鍵名比較計算數組的交集

array_intersect_ukey — 用回調函數比較鍵名來計算數組的交集

代碼如下:

  1. <?php 
  2.     $array1 = array("a" => "green""red""blue"); 
  3.     $array2 = array("b" => "green""yellow""red"); 
  4.     $result = array_intersect($array1$array2); 
  5.     print_r($result); 
  6.     ?> 
  7.     //結果: 
  8.     Array 
  9.     ( 
  10.     [a] => green 
  11.     [0] => red 
  12.     ) 
  13.     //注意array_intersect_assoc()和array_intersect()不同的是鍵名也用于比較。 
  14.     <?php 
  15.     $array1 = array("a" => "green""b" => "brown""c" => "blue""red"); 
  16.     $array2 = array("a" => "green""yellow""red"); 
  17.     $result = array_intersect_assoc($array1$array2); 
  18.     print_r($result); 
  19.     ?> 
  20.     //結果: 
  21.     Array 
  22.     ( 
  23.     [a] => green 
  24.     ) 

array_keys — 返回數組中所有的鍵名

array_values — 返回數組中所有的值

array_key_exists — 檢查給定的鍵名或索引是否存在于數組中

代碼如下:

  1. <?php 
  2.     $phpha = array('blog'=>'http://www.49028c.com''home'=>'http://Vevb.com'); 
  3.     echo array_key_exists('blog'$phpha) ? 'Exist' : 'Not Exist'
  4.     echo '<br />'
  5.     echo array_key_exists('Blog'$phpha) ? 'Exist' : 'Not Exist'
  6.     print_r(array_keys($phpha)); 
  7.     print_r(array_values($phpha)); 
  8.     ?> 
  9.     //結果: 
  10.     //此函數對鍵名區分大小寫 
  11.     Exist 
  12.     Not Exist 
  13.     Array 
  14.     ( 
  15.     [0] => blog 
  16.     [1] => home 
  17.     ) 
  18.     Array 
  19.     ( 
  20.     [0] => http://www.49028c.com 
  21.     [1] => http://Vevb.com 
  22.     ) 

array_map — 將回調函數作用到給定數組的單元上

代碼如下:

  1. //注意此函數與array_filter()的區別 
  2.     <?php 
  3.     function func_add($i){ 
  4.     return $i+1; 
  5.     } 
  6.     $array1 = array(1, 3, 5, 7); 
  7.     print_r(array_map('func_add'$array1)); 
  8.     ?> 
  9.     //結果: 
  10.     Array 
  11.     ( 
  12.     [0] => 2 
  13.     [1] => 4 
  14.     [2] => 6 
  15.     [3] => 8 
  16.     ) 

array_merge — 合并一個或多個數組

array_merge_recursive — 遞歸地合并一個或多個數組

代碼如下:

  1. <?php 
  2.     $array1 = array('hello''home'=>'Vevb.com'); 
  3.     $array2 = array('world''home'=>'www.49028c.com'); 
  4.     print_r(array_merge($array1$array2)); 
  5.     ?> 
  6.     //相同鍵名則覆蓋 
  7.     //結果: 
  8.     Array 
  9.     ( 
  10.     [0] => hello 
  11.     [home] => www.49028c.com 
  12.     [1] => world 
  13.     ) 

array_pop — 將數組最后一個單元彈出(出棧)

array_push — 將一個或多個單元壓入數組的末尾(入棧)

代碼如下:

  1. <?php 
  2.     $stack = array("orange""banana"); 
  3.     array_push($stack"apple""raspberry"); //入棧2個成員 
  4.     print_r($stack); 
  5.     array_pop($stack); //出棧最后一個成員 
  6.     print_r($stack); 
  7.     ?> 
  8.     //結果: 
  9.     Array 
  10.     ( 
  11.     [0] => orange 
  12.     [1] => banana 
  13.     [2] => apple 
  14.     [3] => raspberry 
  15.     ) 
  16.     Array 
  17.     ( 
  18.     [0] => orange 
  19.     [1] => banana 
  20.     [2] => apple 
  21.     ) 

array_shift — 將數組開頭的單元移出數組

array_unshift — 在數組開頭插入一個或多個單元

代碼如下:

  1. <?php 
  2.     $stack = array("orange""banana"); 
  3.     array_shift($stack); //移出開頭第一個成員 
  4.     print_r($stack); 
  5.     array_unshift($stack"apple""raspberry"); //開頭添加2個成員 
  6.     print_r($stack); 
  7.     ?> 
  8.     //結果: 
  9.     Array 
  10.     ( 
  11.     [0] => banana 
  12.     ) 
  13.     Array 
  14.     ( 
  15.     [0] => apple 
  16.     [1] => raspberry 
  17.     [2] => banana 
  18.     ) 

sort — 對數組排序

rsort — 對數組逆向排序

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

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

ksort — 對數組按照鍵名排序

krsort — 對數組按照鍵名逆向排序

代碼如下:

  1. <?php 
  2.     $fruits = array("d" => "lemon""a" => "orange""b" => "banana""c" => "apple"); 
  3.     asort($fruits); 
  4.     print_r($fruits); 
  5.     arsort($fruits); 
  6.     print_r($fruits); 
  7.     ksort($fruits); 
  8.     print_r($fruits); 
  9.     krsort($fruits); 
  10.     print_r($fruits); 
  11.     ?> 
  12.     //結果: 
  13.     Array 
  14.     ( 
  15.     [c] => apple 
  16.     [b] => banana 
  17.     [d] => lemon 
  18.     [a] => orange 
  19.     ) 
  20.     Array 
  21.     ( 
  22.     [a] => orange 
  23.     [d] => lemon 
  24.     [b] => banana 
  25.     [c] => apple 
  26.     ) 
  27.     Array 
  28.     ( 
  29.     [a] => orange 
  30.     [b] => banana 
  31.     [c] => apple 
  32.     [d] => lemon 
  33.     ) 
  34.     Array 
  35.     ( 
  36.     [d] => lemon 
  37.     [c] => apple 
  38.     [b] => banana 
  39.     [a] => orange 
  40.     ) 

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

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

代碼如下:

  1. <?php 
  2.     $home = 'Vevb.com'
  3.     $blog = 'www.49028c.com'
  4.     $result = compact('home''blog'); 
  5.     print_r($result); 
  6.     ?> 
  7.     //結果: 
  8.     Array 
  9.     ( 
  10.     [home] => http://Vevb.com 
  11.     [blog] => http://www.49028c.com 
  12.     ) 
  13.     <?php 
  14.     //確保$home與$blog不存在 
  15.     if(isset($home)) unset($home); 
  16.     if(isset($blog)) unset($blog); 
  17.     $phpha = array('home'=>'http://111cn.net''blog'=>'http://www.111cn.net'); 
  18.     extract($phpha); 
  19.     echo $home . '<br />' . $blog
  20.     ?> 
  21.     //結果: 
  22.     http://Vevb.com  
  23.     http://www.49028c.com 

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

代碼如下:

  1. <?php 
  2.     $phpha = array('home''blog'); 
  3.     if(in_array('home'$phpha)){ 
  4.     echo 'home is in $phpha'
  5.     }else
  6.     echo 'home is not in $phpha'
  7.     } 
  8.     echo '<br />'
  9.     if(in_array('Home'$phpha)){ 
  10.     echo 'Home is in $phpha'
  11.     }else
  12.     echo 'Home is not in $phpha'
  13.     } 
  14.     ?> 
  15.     //in_array() 區分大小寫 
  16.     //結果: 
  17.     home is in $phpha 
  18.     Home is not in $phpha 

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

代碼如下:

  1. <?php 
  2.     $phpha = array('http://Vevb.com''http://www.49028c.com'); 
  3.     list($home$blog) = $phpha
  4.     echo $home . '<br />' . $blog
  5.     ?> 
  6.     //結果: 
  7.     http://Vevb.com 
  8.     http://www.49028c.com 

array_multisort — 對多個數組或多維數組進行排序

array_pad — 用值將數組填補到指定長度

array_product — 計算數組中所有值的乘積

array_rand — 從數組中隨機取出一個或多個單元

array_reduce — 用回調函數迭代地將數組簡化為單一的值

array_reverse — 返回一個單元順序相反的數組

array_search — 在數組中搜索給定的值,如果成功則返回相應的鍵名

array_slice — 從數組中取出一段

array_splice — 把數組中的一部分去掉并用其它值取代

array_sum — 計算數組中所有值的和

array_udiff_assoc — 帶索引檢查計算數組的差集,用回調函數比較數據

array_udiff_uassoc — 帶索引檢查計算數組的差集,用回調函數比較數據和索引

array_udiff — 用回調函數比較數據來計算數組的差集

array_uintersect_assoc — 帶索引檢查計算數組的交集,用回調函數比較數據

array_uintersect_uassoc — 帶索引檢查計算數組的交集,用回調函數比較數據和索引

array_uintersect — 計算數組的交集,用回調函數比較數據

array_unique — 移除數組中重復的值

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

array_walk — 對數組中的每個成員應用用戶函數

array — 新建一個數組

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

current — 返回數組中的當前單元

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

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

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

key — 從關聯數組中取得鍵名

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

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

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

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

usort — 使用用戶自定義的比較函數對數組中的值進行排序

pos — current 的別名

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

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

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

shuffle — 將數組打亂

sizeof — count 的別名

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色老头一区二区三区| 国产女精品视频网站免费| 久久久久久国产免费| 久久伊人精品一区二区三区| 日本中文字幕成人| 欧美俄罗斯乱妇| 国产精品xxxxx| 操日韩av在线电影| 91九色蝌蚪国产| 亚洲欧美激情一区| 欧亚精品中文字幕| 欧美激情久久久| 91av在线网站| 国产精品综合网站| 亚洲欧洲自拍偷拍| 亚洲自拍偷拍色片视频| 97精品一区二区视频在线观看| 日韩一区av在线| 日韩精品高清在线观看| 日韩中文字幕国产| 亚洲人精品午夜在线观看| 欧美性一区二区三区| 在线观看日韩视频| 亚洲精品福利视频| 国产福利视频一区| 精品久久久久久久久久国产| 国产99久久精品一区二区| 亚洲欧美日韩精品久久亚洲区| 91精品国产自产在线观看永久| 欧美成人国产va精品日本一级| 亚洲欧美在线第一页| 精品亚洲一区二区三区四区五区| 精品久久久香蕉免费精品视频| 欧美色视频日本版| 日韩在线免费视频观看| 亚洲精品国产福利| 91精品在线国产| 91麻豆国产精品| 亚洲国产一区自拍| 国产成人免费av电影| 最新91在线视频| 亚洲综合在线中文字幕| 精品少妇一区二区30p| 亚洲欧美国产va在线影院| 精品女厕一区二区三区| 国产精品av在线播放| 国产精品wwww| 91久久夜色精品国产网站| 欧美日韩国产一中文字不卡| 久久久精品久久久久| 国产最新精品视频| 一本大道亚洲视频| 91超碰caoporn97人人| 亚洲美女自拍视频| 高清欧美电影在线| 91tv亚洲精品香蕉国产一区7ujn| 亚洲激情视频在线播放| 久久久久久久久中文字幕| 欧美性xxxxx极品娇小| 国产精品国产福利国产秒拍| 欧美日韩国产激情| 91精品国产沙发| 中文字幕欧美视频在线| 欧美俄罗斯乱妇| 麻豆国产va免费精品高清在线| 国产精品第1页| 97国产在线观看| 国产精品久久久久久久久久久新郎| 成人精品久久一区二区三区| 中文字幕9999| 亚洲欧洲国产伦综合| 国产一区二区三区四区福利| 日韩av毛片网| 亚州欧美日韩中文视频| 欧美一级大胆视频| 精品久久在线播放| 国产热re99久久6国产精品| 日韩欧美国产黄色| 久久精品国产清自在天天线| 岛国av一区二区在线在线观看| 亚洲丁香婷深爱综合| 久久琪琪电影院| 亚洲v日韩v综合v精品v| 国产精品久久97| 国产精品观看在线亚洲人成网| 91久久夜色精品国产网站| 永久555www成人免费| www国产91| 色婷婷av一区二区三区久久| 色伦专区97中文字幕| 2020国产精品视频| 国内精品伊人久久| 久久视频这里只有精品| 欧美黄色片在线观看| 97精品在线观看| 国产精品视频一区二区三区四| 91综合免费在线| 91网在线免费观看| 亚洲一级片在线看| 中文字幕日韩有码| 7777kkkk成人观看| 91精品久久久久久久久青青| 欧美激情影音先锋| 欧美网站在线观看| 日产日韩在线亚洲欧美| 一区二区三区高清国产| 久久久久久国产免费| 日韩av毛片网| 在线精品91av| 亚洲奶大毛多的老太婆| 日韩中文字幕在线精品| 欧美美最猛性xxxxxx| 免费97视频在线精品国自产拍| 日韩a**站在线观看| 中文字幕日本欧美| 激情av一区二区| 91在线观看免费观看| 亚洲第一国产精品| 亚洲视频在线观看视频| 欧美贵妇videos办公室| 日韩最新中文字幕电影免费看| 日韩欧美在线一区| 国产精品久久久久久久久久三级| 亚洲国产精品成人av| 日韩欧美在线看| 欧美一级在线亚洲天堂| 亚洲大胆人体在线| 成人精品视频在线| 国产91色在线播放| 国产精品久久久久久久久久久新郎| 日韩中文在线中文网在线观看| 中文字幕精品久久久久| 国产精品美乳在线观看| 成人欧美一区二区三区在线| 欧美怡红院视频一区二区三区| 大胆欧美人体视频| 亚洲欧美一区二区三区在线| 亚洲精品国产美女| 精品动漫一区二区三区| 亲子乱一区二区三区电影| 亚洲女人天堂av| 亚洲天堂网在线观看| 亚洲成人性视频| 亚洲片在线资源| 2020欧美日韩在线视频| 日韩av中文字幕在线免费观看| 亚洲第一综合天堂另类专| 日韩电影大片中文字幕| 精品久久久久久久久久久久久久| 欧美午夜xxx| 日韩久久午夜影院| 2021久久精品国产99国产精品| 午夜精品蜜臀一区二区三区免费| 久久手机免费视频| 欧美精品少妇videofree| 欧美日韩美女在线| 久久伊人精品视频| 亚洲精品99久久久久| 色偷偷88888欧美精品久久久| 亚洲综合国产精品| 91av在线精品| 国产精品香蕉av| 欧美国产第一页| 91麻豆桃色免费看|