title: Passing Array from Controller to View Using CodeIgniter
body: <p>I am trying to pass an array with keys numbered 0 through 9 to my view. However, when I try to echo a specific key or a foreach for all keys to display the data, nothing shows. </p>
  
  <p>My controller:</p>
  
  <pre><code>    $i=0;
      $cleanarray = array();
  
      foreach ($phrase as $innerphrase) {
          if (is_array($innerphrase)) {
              foreach ($innerphrase as $value) {
                  $cleanarray[$i] = $value;
                  $i++;
              }
          }
      }
  
      $this-&gt;load-&gt;view('blogview', $cleanarray);
  </code></pre>
  
  <p>Outputs:</p>
  
  <pre><code>Array
  (
      [0] =&gt; On Friday evenings in Thailand, sandwiched between the evening news and a popular soap opera, is a prime-time programme that has been running for three years, or ever since the military took power in a May 22, 2014 coup. 
      [1] =&gt; The Reds pulled off their biggest comeback in a year to finally end their pesky losing streak.
      [2] =&gt; A co-founder of Twitter says he's sorry if the popular social media platform helped put Donald Trump in the White House, as the president has suggested.
      [3] =&gt; Daniel Suarez is thrilled to be competing in the NASCAR All-Star race after struggling in his rookie season.
      [4] =&gt; Lexi Thompson remained in position for her first victory since a rules infraction cost her a major title, shooting a 2-under 69 in tricky wind conditions Saturday to take a three-stroke lead over In Gee Chun into the final round of the Kingsmill Championship.
      [5] =&gt; Boston Celtics guard Isaiah Thomas will miss the remainder of the NBA playoffs after aggravating a hip injury during Game Two of the Eastern Conference final, the team announced on Saturday.
      [6] =&gt; Yankees manager Joe Girardi has been ejected during an animated argument and New York pitching coach Larry Rothschild and Tampa Bay starter Matt Andriese also have been tossed in a testy game at Tropicana Field.
      [7] =&gt; Ed Carpenter turned a tough draw into a winning hand Saturday.
      [8] =&gt; Cloud Computing pulled off a major surprise in the Preakness Stakes in Maryland on Saturday, charging down the stretch to overtake Classic Empire and win the second race of U.S. thoroughbred racing's Triple Crown.
      [9] =&gt; Sometimes it pays to have a fresh horse.
  )
  </code></pre>
  
  <p>My view:</p>
  
  <pre><code>&lt;html&gt;
  &lt;head&gt;
  &lt;/head&gt;
  &lt;body&gt;
          &lt;h1&gt;I am terrible at PHP!&lt;/h1&gt;
  
          &lt;h2&gt;&lt;?php echo $0; ?&gt;&lt;/h2&gt;  
  
  &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>However nothing shows. I have also tried using print_r in the same fashion. I am aware that CodeIgniter does not allow me to pass the variables in the controller and instead it allows me access directly to the keys in the array.</p>
  
  <p>Ultimately I would like to iterate through the array and display all results but I'm trying to start "small" and at least get a single element of the array to pass through to the view. If someone could explain why this isn't working and then what one would do to use a for or foreach to iterate through the array, I would be very grateful.</p>
  
  <p>I am aware that this question has likely been answered many times but for the life of me I cannot extrapolate the responses to these questions into a solution that works in my case.</p>