2017-03-03 13 views
0

をループにオフセット未定義私がダウンして、以下の簡単なコードを持っている:PHPの配列は

$i = 0;  
    $array = array('name','email','address'); 

    while ($array[$i]) { 
    echo "$array[$i]<br>"; 

    $i++; 
    } 

私の問題は:問題なく名前、電子メール、アドレスをエコーし​​た後、それはエラーメッセージを生成し、「未定義のオフセット:3」。 私はIF条件の代わりにWHILEループを使用すると主張します。エラーに対処する方法。 ありがとう

+0

[PHP: "注意:未定義の変数"、 "注意:未定義のインデックス"、および "お知らせ:オフセット未定義"]の可能な重複(http://stackoverflow.com/questions/4261133/変数の通知 - 未定義 - インデックスと通知 - undef) –

+2

:あなたの問題を解決するために 'while(isset($ array [$ i])){'を使用してください。あなたは尋ねる前に検索して試してみるべきです。 –

+0

スムットクマール私の仲間、あなたは私の問題を解決していただきありがとうございます –

答えて

0
<?php 
$array = array('name','email','address'); 
for ($i=0; $i<sizeof($array);$i++) { 
    echo "$array[$i]<br>"; 
} 
?>