PHP程式中怎麼解決“未定義的索引”這個問題

時間 2021-08-11 17:40:02

1樓:藍色海吧

通常出現未定義的索引問題是由於陣列沒有這個值造成的,陣列分為關聯陣列和索引陣列,索引陣列是數字下標;關聯陣列是鍵值下標。

$post['id']之所以報未定義索引是因為$post這個陣列裡沒有包含下標鍵值為id的值。

解決辦法: 判斷陣列中是否包含下標鍵值為id的值,如果沒有,則返回錯誤資訊,如何判斷呢,最簡單的方法就是用函式isset來判斷,如isset($post['id']),存在則返回true,反之則為false;

三元判斷法,不存在給一個預設的數值,        如 $post['id'] = isset($post['id'])?$post['id']:"1";

php,是英文超級文字預處理語言hypertext preprocessor的縮寫。php 是一種 html 內嵌式的語言,是一種在伺服器端執行的嵌入html文件的指令碼語言,語言的風格有類似於c語言,被廣泛的運用。

2樓:

(notice :undefined index:name in file xx on line ***),你的$_get['name']不存在 $_get;預設是一個空陣列array

在php中,用_get時,報錯說索引未定義,可是我已經在下面html定義了,怎麼辦?

3樓:胡李斌

未定義的應該不是復報錯制,而是提示(notice :undefined index:name in file *** on line ***),你bai的$_get['name']不存在。

du$_get;預設是一個空數

zhi組array();

當你在瀏覽器訪問dao

你的$_get就是array('id'=>1,'name'=>'hello');

php函式未定義怎麼解決

4樓:匿名使用者

出現這個說明 你在執行中呼叫的函式,可能的原因是你寫錯了函式名,或者你就根本沒有寫這個函式。如果是你自己寫的專案那就自己檢查一下,如果是別人的專案那你就把**貼出來看看

5樓:請叫我怪獸

鬱悶,那你要去定義這個函式呀

php中顯示未定義

6樓:匿名使用者

如果提交時沒有輸入號碼,則$_post['phone'];是不存在的。幫$phone也是未定義的。你首先就應該用isset判斷

php中未定義函式錯誤怎麼處理,在**新增什麼語句?

7樓:

你的函式寫錯地方了吧,,你應該單獨放在一個php檔案裡,然後在你需要用到的地方 include(檔案地址)

安卓系統顯示應用程式未安裝怎麼解決

1 可能是那安裝包。2 可能是你的手機設定沒有開啟 未知 設定,這樣就無法安裝第三方軟體。可以通過 設定 通用 安全 開啟 未知 3 可能是手機記憶體不夠 不是記憶體卡,沒有空間安裝軟體了,建議安裝360手機衛士。使用 清理加螞孫猜速 功能騰出手機記憶體空間 或將安裝在手機記憶體的軟體搬到sd卡里。4 可能...

希望PHP程式設計師指點 php學習過程中的進階問題

還是要做任務升級,光打怪不實際,而且累。經驗才是王道。坐等高人指路。呵呵。同等水平,呵呵。做php程式設計師,年紀大了怎麼辦到35歲後?兩條路 1創業2跟定人 我是個程式設計愛好者,想創業 尋找程式設計師來組建團隊 扣1105304649我雖然是業餘的,也忙的很呢,嘻嘻,其實擔心是多餘的,程式設計師...

請PHP高手來解決,連線資料庫使用者登入程式,。要求MD5密碼加密

mysql query db 這是要幹什麼啊?把這句去掉 sql select from user where name username and password pws 改成 sql select from user where name username.and password pws.1....