欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > PHP中使用extract函數

PHP中使用extract函數

熱門標簽:上海400客服電話怎么申請 合肥ai電銷機器人費用 400電話個人能不能辦理 溫州外呼系統招商 天津電銷外呼系統違法嗎 凱立德地鐵站地圖標注 滄州電銷外呼系統價格 銀行信貸電話機器人 手機外呼系統什么原理

php中的extract函數

extract函數用來將一個數字分解成多個變量直接使用,下面是W3C的解釋:PHP extract() 函數從數組中把變量導入到當前的符號表中。對于數組中的每個元素,鍵名用于變量名,鍵值用于變量值。第二個參數 type 用于指定當某個變量已經存在,而數組中又有同名元素時,extract() 函數如何對待這樣的沖突。本函數返回成功設置的變量數目。

下面表格是參數說明:

語法

extract(array,extract_rules,prefix)

參數 描述
array 必需。規定要使用的輸入。
extract_rules

可選。extract() 函數將檢查每個鍵名是否為合法的變量名,同時也檢查和符號表中的變量名是否沖突。

對非法、數字和沖突的鍵名的處理將根據此參數決定。可以是以下值之一:

可能的值:

  • EXTR_OVERWRITE - 默認。如果有沖突,則覆蓋已有的變量。
  • EXTR_SKIP - 如果有沖突,不覆蓋已有的變量。(忽略數組中同名的元素)
  • EXTR_PREFIX_SAME - 如果有沖突,在變量名前加上前綴 prefix。自 PHP 4.0.5 起,這也包括了對數字索引的處理。
  • EXTR_PREFIX_ALL - 給所有變量名加上前綴 prefix(第三個參數)。
  • EXTR_PREFIX_INVALID - 僅在非法或數字變量名前加上前綴 prefix。本標記是 PHP 4.0.5 新加的。
  • EXTR_IF_EXISTS - 僅在當前符號表中已有同名變量時,覆蓋它們的值。其它的都不處理。可以用在已經定義了一組合法的變量,然后要從一個數組例如 $_REQUEST 中提取值覆蓋這些變量的場合。本標記是 PHP 4.2.0 新加的。
  • EXTR_PREFIX_IF_EXISTS - 僅在當前符號表中已有同名變量時,建立附加了前綴的變量名,其它的都不處理。本標記是 PHP 4.2.0 新加的。
  • EXTR_REFS - 將變量作為引用提取。這有力地表明了導入的變量仍然引用了 var_array 參數的值。可以單獨使用這個標志或者在 extract_type 中用 OR 與其它任何標志結合使用。本標記是 PHP 4.3.0 新加的。
prefix

可選。請注意 prefix 僅在 extract_type 的值是 EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 時需要。如果附加了前綴后的結果不是合法的變量名,將不會導入到符號表中。

前綴和數組鍵名之間會自動加上一個下劃線。

這個在從數據庫中取得一行數據的時候很好用,我們來看下面的例子

?php 
$db = mysql_connect('localhost','root','Ctrip07185419') or die('can not connect to mysql');
mysql_select_db('moviesite',$db) or die(mysql_error($db));
mysql_query('set names gbk',$db);
if(isset($_GET['action'])  $_GET['action'] == 'edit') 
{
    $query = 'SELECT movie_name,movie_type,movie_year,movie_leadactor,movie_director FROM movie WHERE movie_id='.$_GET['id'];
    //echo $query;
    $result = mysql_query($query , $db) or die(mysql_error($db));
    extract(mysql_fetch_assoc($result));
}
else
{
    $movie_name='';
    $movie_type=0;
    $movie_year=date('Y');
    $movie_leadactor=0;
    $movie_director=0;
}
?>
html>
    head>
        title>?php echo ucfirst($_GET['action']);?> Movie/title>
        style type="text/css">/style>
    /head>
    body> 
        form action="commit.php?action=?php echo $_GET['action'];?>type=movie" method="post"> 
            table>
                tr>
                    td>Movie Name/td>
                    td>input type="text" name="movie_name" value="?php echo $movie_name;?>"/>/td>
                /tr>
                tr>
                    td>Movie Type/td>
                    td>select name="movie_type" id="">
                    ?php 
                        $query = 'select movietype_id,movietype_label from movietype order by movietype_label';
                        $result = mysql_query($query , $db) or die(mysql_error($db));
                        while($row = mysql_fetch_assoc($result))
                        {
                            if($row['movietype_id'] == $movie_type)
                            {
                                echo 'option value="'.$row["movietype_id"].'" selected="selected">'.$row["movietype_label"].'/option>';
                            }
                            else
                            {
                                echo 'option value="'.$row["movietype_id"].'">'.$row["movietype_label"].'/option>';
                            }
                        }
                    ?>
                    /select>/td>
                /tr>
                tr>
                    td>Movie Year/td>
                    td>select name="movie_year" id="">
                    ?php 
                        for($yr = date('Y');$yr>1970;$yr--)
                        {
                            if($yr == $movie_year)
                            {
                                echo 'option value="'.$yr.'" selected="selected">'.$yr.'/option>';
                            }
                            else
                            {
                                echo 'option value="'.$yr.'">'.$yr.'/option>';
                            }
                        }
                    ?>
                    /select>/td>
                /tr>
                tr>
                    td>Lead actor/td>
                    td>select name="movie_leadactor" id="">
                    ?php 
                        $query = 'select people_id,people_fullname from people where people_isactor = 1 order by people_fullname';
                        $result = mysql_query($query,$db) or die(mysql_error($db));
                        while($row = mysql_fetch_assoc($result))
                        {
                            if($row["people_id"] == $movie_leadactor)
                            {
                                echo 'option value="'.$row["people_id"].'" selected="selected">'.$row["people_fullname"].'/option>';
                            }
                            else
                            {
                                echo 'option value="'.$row["people_id"].'">'.$row["people_fullname"].'/option>';
                            }
                            
                        }
                    ?>
                    /select>/td>
                /tr>
                tr>
                    td>Director/td>
                    td>select name="movie_director" id="">
                    ?php
                        $query = 'select * from people where people_isdirector=1 order by people_fullname';
                        $result = mysql_query($query , $db) or die(mysql_error($db));
                        while($row = mysql_fetch_assoc($result))
                        {
                            if($row['people_id'] == $movie_director)
                            {
                                echo 'option value="'.$row['people_id'].'" selected="selected">'.$row["people_fullname"].'/option>';
                            }
                            else
                            {
                                echo 'option value="'.$row['people_id'].'">'.$row["people_fullname"].'/option>';
                            }
                        }
                    ?>
                    /select>/td>
                /tr>
                tr>
                    td colspan="2" style="text-align:center">
                        ?php 
                        if('edit' == $_GET['action'])
                        {
                            echo 'input type="hidden" value="'.$_GET["id"].'" name="movie_id"/>';
                        }
                        ?>
                        input type="submit" name="submit" value="?php echo ucfirst($_GET['action']);?>"/>
                    /td>
                /tr>
            /table>
        /form>
    /body>
/html>

注意標紅的語句,在使用extract之后可以直接使用變量,并且變量的名字是字段名字,變量的值是字段的值,這個有點類似于ado.net中從DataReader或DataSet中取得數據的方法Movie.Name = DataSet.Table[o].Row[i]["Name "].ToString() Movie.Name=reader["Name "].ToString();

相比較之下php中的這個extract方式是不是比較的簡單直接呢??

到此這篇關于PHP中使用extract函數的文章就介紹到這了,更多相關PHP extract函數內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PHP自定義函數實現assign()數組分配到模板及extract()變量分配到模板功能示例
  • php變量與數組相互轉換的方法(extract與compact)
  • VBScript版的PHP extract()函數
  • PHP中extract()函數的定義和用法
  • PHP extract 將數組拆分成多個變量的函數
  • PHP中的extract的作用分析

標簽:七臺河 怒江 洛陽 酒泉 赤峰 金華 白城 溫州

巨人網絡通訊聲明:本文標題《PHP中使用extract函數》,本文關鍵詞  PHP,中,使用,extract,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP中使用extract函數》相關的同類信息!
  • 本頁收集關于PHP中使用extract函數的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    东方av正在进入| 91精品国产色综合久久| 久久久高清一区二区三区| 麻豆国产91在线播放| 蜜桃精品成人影片| 日韩一级免费一区| 日韩av网站在线观看| 国产三级视频网站| 精品精品国产高清a毛片牛牛| 日韩av网站在线观看| 我和岳m愉情xxxⅹ视频| 制服丝袜亚洲色图| 免费看一级黄色| 国产日韩精品一区| 国v精品久久久网| 艳母动漫在线看| 1区2区3区国产精品| www.亚洲人| 精品视频999| 亚洲成a人v欧美综合天堂| 天天躁日日躁狠狠躁av麻豆男男| 91精品午夜视频| 美女久久久精品| 欧美激情久久久久久久| 国产精品久久久久一区 | 国产精品无码99re| 亚洲美女淫视频| 任你躁av一区二区三区| 日韩欧美国产一区二区三区| 久久99精品网久久| 看免费黄色录像| 一区二区三区精品在线观看| 国产污在线观看| 久久综合久久99| 成人激情午夜影院| 欧美日精品一区视频| 日韩电影免费一区| 天堂av免费在线| 一区二区视频在线看| 亚洲色图14p| 亚洲永久无码7777kkk| 欧美电影精品一区二区| 国产精品亚洲视频| 欧美体内she精高潮| 天天射综合影视| jizz18女人高潮| 亚洲精品成人精品456| 菠萝菠萝蜜网站| 欧美高清在线视频| 麻豆av免费看| 久久精品综合网| 91女厕偷拍女厕偷拍高清| 日韩一区二区在线免费观看| 国产不卡视频一区| 欧美欧美午夜aⅴ在线观看| 蜜桃精品在线观看| 免费中文字幕日韩| 日产精品久久久久久久性色| 日本免费网站视频| 亚洲成人黄色小说| 99热这里只有精品4| 一区二区三区在线免费播放| 免费人成又黄又爽又色| 亚洲欧美日韩国产中文在线| 亚欧洲乱码视频| 亚洲乱码国产乱码精品精的特点| 在线免费观看成年人视频| 最新国产精品久久精品| 免费毛片视频网站| 亚洲天堂中文字幕| 亚洲色成人网站www永久四虎 | 亚洲黄色网址大全| 亚洲一区在线播放| 国产极品视频在线观看| 亚洲成av人片观看| 国产高潮国产高潮久久久91 | 欧美色图亚洲激情| 亚洲三级在线观看| 一级二级黄色片| 岛国精品一区二区三区| 欧美精品高清视频| 久久久国产一级片| 亚洲影院久久精品| 久草视频手机在线| 麻豆国产精品官网| 欧美日韩激情在线| 成人综合在线观看| 久久婷婷国产综合精品青草| 丰满岳乱妇一区二区| 综合久久一区二区三区| 天天躁日日躁aaaa视频| 亚洲国产一区二区三区| 男女羞羞免费视频| 国产伦精品一区二区三区免费迷 | www.中文字幕av| 一区二区三区欧美在线观看| 97成人资源站| 国产在线播放一区| 精品欧美乱码久久久久久1区2区| 中文字幕永久免费| 亚洲欧美日韩在线播放| 999精品在线视频| 国产自产视频一区二区三区| 精品日韩成人av| 中国av免费看| 午夜精品久久久久影视| 欧美系列亚洲系列| a在线播放不卡| 国产精品久久久久一区二区三区共| 9.1片黄在线观看| 在线成人高清不卡| 白丝校花扒腿让我c| 一区二区三区影院| 色94色欧美sute亚洲线路一ni | 男人女人拔萝卜视频| 亚洲视频在线观看一区| 国产盗摄一区二区三区在线| 国产传媒一区在线| 国产午夜精品福利| 老司机深夜福利网站| 国产精品综合一区二区| 久久嫩草精品久久久精品| 国产精品久久久久无码av色戒| 日韩av不卡在线观看| 亚洲综合999| 中国毛片直接看| 欧美在线999| 91丝袜国产在线播放| 亚洲欧美色一区| 91成人在线免费观看| 91欧美激情一区二区三区成人| 尤物在线观看一区| 欧美日韩成人高清| 国产精品无码毛片| 久久99久久精品| 国产色91在线| 日韩在线观看视频一区二区| 成人ar影院免费观看视频| 亚洲欧美日韩中文播放| 精品视频色一区| 中文在线永久免费观看| 麻豆精品一区二区av白丝在线| 久久久久久久一区| 欧美一区免费观看| 99精品黄色片免费大全| 一区二区三区毛片| 日韩午夜激情免费电影| 黄大色黄女片18免费| 成人免费精品视频| 一区二区在线看| 欧美一级电影网站| 日韩精品成人一区二区在线| 亚洲品质自拍视频| 亚洲视频免费在线| 成a人片亚洲日本久久| 亚洲精品日韩一| 欧美精品日韩综合在线| 亚洲狠狠婷婷综合久久久久图片| 精品在线一区二区| 亚洲欧洲av在线| 7777精品久久久大香线蕉| 醉酒壮男gay强迫野外xx| 国产美女久久久久| 亚洲另类一区二区| 日韩三级视频中文字幕| 亚洲一区二区三区三| 精品国产区一区| 国产精品视频一区二区三区不卡| 五月天婷婷色综合| 欧美激情一区二区三区p站| 久久99精品久久久久久国产越南| 国产精品入口麻豆原神| 欧美日韩的一区二区| 粉嫩精品久久99综合一区| 99久久久精品| 美女免费视频一区| 亚洲三级在线免费| 精品国产乱码久久久久久老虎| 亚洲国产精品久| a毛片毛片av永久免费| 北条麻妃一区二区三区| 日韩av电影天堂| 亚洲色图欧美偷拍| 精品久久久久久久久久久院品网| 一本色道久久综合亚洲91| 精品人妻一区二区三区香蕉 | 欧美影院一区二区三区| a级片在线观看| 日本亚洲一区二区三区| 激情六月婷婷久久| 亚洲高清免费一级二级三级| 日本一区二区三区高清不卡| 欧美精品一级二级| 日韩影院一区二区| 欧美图片第一页| 美女流白浆视频| 国产成人av电影在线| 日本女人一区二区三区| 亚洲九九爱视频| 国产情人综合久久777777|