Ben bir dizi döndürür ve sonra ben bir değişken $ a değerini taşımak bir PHP işlevini yaptı. CodeIgniter üzerinde bir web sayfasına nasıl I çıkış olabilir?
Controller:
<?php
class Page extends Controller {
function index()
{
$data['array_var'] = $this->get_some_array(); // this function returned an array
$this->load->view('name_here', $data);
}
}
Görünümünde:
<?php
foreach ($array_var as $arr):
echo $arr;
endforeach;
?>
Ben bu soruya cevap umuyoruz.
Not: $ data değişkeni görünümünde yansıtmaz. CI bu değişken ayıklar ve örnekteki gibi değişkenler olarak dizi anahtarları döndürür.
Bu sizin çıkış istiyorum nasıl bağlıdır.
Bu dizi var düşünüyor:
$a = array(
'glop', 'test', 'hello',
);
Kullanarak, onlara katılmak için öğeleri görüntülemek için basit yolu implode a>:
echo implode(', ', $a) . '<br />';
Size verecektir:
glop, test, hello
Another solution would be to loop over the items, using a foreach loop :
echo '<ul>';
foreach ($a as $item) {
echo '<li>' . htmlspecialchars($item) . '</li>' . "\n";
}
echo '</ul>';
Ve bu HTML kaynağını almak istiyorum:
<ul><li>glop</li>
<li>test</li>
<li>hello</li>
</ul>
yani bir un-numaralandırılmış liste.
Bu grubu, olanakları neredeyse un-sınırlı olan ve hemen hemen istediğimiz çıkışı her türlü alabilirsiniz.
If you just want to output the array to see what it contains, for debugging, var_dump and print_r are generally useful :
echo '<pre>';
print_r($a);
echo '</pre>';
size verecek:
Array
(
[0] => glop
[1] => test
[2] => hello
)
Eğer yüklerseniz ve Xdebug extension, var_dump daha iyidir - renkler ve tüm ;-)