2017-02-16 11 views
0

特定のブログ投稿ページの前と次のリンクを取得するモデルで関数を作成しようとしています。ブログの投稿は異なる種類のページがあるテーブルにデータベースに保存されるため、IDは順不同です。 これまで達成してきたのは、ブログ投稿として「マークされた」すべてのページを含む配列を取得することです。 はそれを明確にするために、ここでの配列です:codeigniter前と次のブログページのリンクを取得

Array 
( 

    [0] => stdClass Object 
     (
      [id] => 2127 
      [options] => news=on 
     ) 


    [1] => stdClass Object 
     (
      [id] => 2133 
      [options] => news=on 
     ) 

    [2] => stdClass Object 
     (
      [id] => 2137 
      [options] => news=on 
     ) 

    [3] => stdClass Object 
     (
      [id] => 2138 
      [options] => news=on 
     ) 

    [4] => stdClass Object 
     (
      [id] => 2139 
      [options] => news=on 
     ) 

    [5] => stdClass Object 
     (
      [id] => 2142 
      [options] => news=on 
     ) 

    [6] => stdClass Object 
     (
      [id] => 2144 
      [options] => news=on 
     ) 

    [7] => stdClass Object 
     (
      [id] => 2145 
      [options] => news=on 
     ) 

    [8] => stdClass Object 
     (
      [id] => 2146 
      [options] => news=on 
     ) 

    [9] => stdClass Object 
     (
      [id] => 2153 
      [options] => news=on 
     ) 

    [10] => stdClass Object 
     (
      [id] => 2156 
      [options] => news=on 
     ) 

) 

私は、現在のページのIDを取得することができますし、私は私が取得したいID 2133とページの午前とき例えば、PREVおよびNEXT IDのを取得したいですID2127と2137です。

私はすでにいくつかのソリューションを検索して試しましたが、機能しませんでした。 助けてください!

+0

私はあなたがページ設定について言うことができると思います。 –

+0

いいえ。私は改ページについて話していません。これはブログ投稿用の単一のページです。私は、前の記事と次の記事(ブログ記事)にリンクを張りたいと思っています。 –

答えて

0

StdObjectの配列が$ myArrayであると仮定すると、これでIDの配列を取得できます。あなた

Array (
    [0] => 2127 
    [1] => 2133 
    [2] => 2137 
    [3] => 2138 
    [4] => 2139 
) 

を与え、あなたは$ idArrayから必要があるidを引くことができ

$idArray = array(); 
foreach($myArray as $m=>$o) { 
    $idArray[]= $o->id; 
} 

print_r($idArray); 

0

@mourmandave: 私はあなたの提案を使用し、最終的にソリューション全体を考え出します。誰かがIDを必要とする場合に備えて、ここに書いておきます。

関連する問題