簡體   English   中英

打印陣列的一行

[英]Print one line of an array

好的,我有這個數組:$ myarray zh_cn我只想打印它的第一個元素,以后再打印第二個,而不是總數組。

我正在嘗試此操作,但它給了我一個錯誤(警告:第8行的/Users/Kim/Sites/snooze/phpinclude/feedbackcontentday1.php中為foreach()提供的無效參數)

foreach ($myarray as $value) {
                echo $value."";
                }

這是數組中的代碼:

public function getFeedback($p_iUserid) {
    include("Connection.php"); //open db

    try
    {
        $sql = "SELECT FeedbackPatient FROM tblFeedback 
                WHERE fk_UserId = ".$p_iUserid."";

        $result = mysqli_query( $link, $sql );

        while( $row=mysqli_fetch_assoc($result) )
        {
            $myarray[] = $row['FeedbackPatient'];
        }
            print_r($myarray);

        mysqli_free_result( $result );
    }
    catch(Exception $e)
    {
        // no connection database
        $feedback = $e->getMessage();
    }
    mysqli_close($link);
}

我以為是這樣的:

foreach( $myarray as $key => $value ) {
  echo $value."";
  break;
}

嘗試這個:

public function getFeedback($p_iUserid) {
    include("Connection.php"); //open db

    try
    {
        $sql = "SELECT FeedbackPatient FROM tblFeedback WHERE fk_UserId = ".$p_iUserid."";

        $result = mysqli_query( $link, $sql );

        $myarray = array( );

        while( $row=mysqli_fetch_assoc($result) )
        {
            $myarray[] = $row['FeedbackPatient'];
        }
        print_r($myarray);

        mysqli_free_result( $result );
    }
    catch(Exception $e)
    {
        // no connection database
        $feedback = $e->getMessage();
    }
    mysqli_close($link);
}

第一個elememt以0開頭,因此您可以使用...

// First element
echo $myarray[0];

// Second element
echo $myarray[1];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM