2016-12-04 7 views
0
array (size=2)  //top array containg an other arrays 
    0 => 
    array (size=2) //array containing 2 index 
    'content' => string '   The Lion King  ' (length=33) 
    'slide_style' => string '' (length=0) 
    1 => 
    array (size=2) 
    'content' => string '  Current fruit : mana bhanya the = 
    'slide_style' => string '' (length=0) 
    2 => 
    array (size=2) 
    'content' => string '  Current fruit : mana bhanya the king 
    'slide_style' => string '' (length=0) 

私は配列の構造を持っているのは、あなたの一番上のアレイが$配列であることを言ってみましょう私は私のビューファイル内のデータにアクセスする方法php(codeigniter)内の他の配列の中に配置された配列からデータにアクセスする方法は?

答えて

0

を教えてください。

あなたは配列をループは、各内部配列とその項目にアクセスすることができます:

foreach($array as $inner_array) { 
    echo $inner_array['content']; 
    echo $inner_array['slide_style']; 
} 

か、直接トップ配列をループすることなく、内側の配列の特定の値にアクセスするために、あなたはこれを行うことができます:

echo $array[0]['content']; 
echo $array[0]['slide_style']; 

この2番目の方法では、アクセスする内部配列(0が最初、1が2番目など)の0を入れ替えることができます。

これが役に立ちます。

+0

それはありがとうalot :) – sani

+0

問題ない、うれしい私は助けることができる! :) –

+0

彼は、コントローラ経由で渡されたビューファイルの配列へのアクセスを意味しませんか? – Perumal

0

$this->load->view()の2番目の引数としてその配列を渡します。

たとえば、あなたがposts.phpというビューページがあり、次のようなコントローラを介してそれにデータを渡す:

$data['posts'] = $this->post_model->getPosts(); 

$this->load->view('posts.php', $data); 

とあなたのようなビューページposts.phpでアクセス:

foreach($posts as $post) { 
    // Here the other code goes ... 
} 

コメントの中で述べたように、配列をループしたい場合、これは探しているコードです:

foreach($posts as $post) { 
    echo "<h2>{$post['title']}</h2>"; 
    echo "<p>{$post['description']}</p>"; 
} 

多次元配列にアクセスする方法です。

あなたはそれを持っています。

+0

と私は2つの配列をループしたいだけです – sani

+0

多次元配列ですか? – Perumal

+0

はい多次元配列を持っています – sani

関連する問題