2016-06-04 9 views
-4

Ich habe ein Array-Ergebnis. Ich möchte 2 Zeilen (Produktdaten) auf der ersten Seite drucken. nächsten 2 Zeilen in der zweiten Seite und so weiter. wenn jemand das weiß, bitte helfen Sie mir, es zu lösenIch möchte ein Abfrageergebnis mit codeigniter

mein Array

$data['product_list'] 
foreach($data['product_list'] as $dat) 
     { 
      echo $dat->prd_id; 
      echo $dat->prd_name; 

     } 
+0

bitte geben lösung, warum negativ markiert? – user6413618

+0

Bitte posten Sie weitere Informationen ... es ist äußerst schwierig, mit so wenig Informationen zu beraten. Zum Beispiel, wie paginieren Sie Dinge? Welche anderen Variablen könnten verwendet werden? Was ist die Datenquelle? Ich kann nicht für die zwei Leute sprechen, die abgelehnt haben. Dies sind nur meine $ .02 – Craneum

+0

Paginierung verwenden und Limit 2 in Ihrer Abfrage ... –

Antwort

0

Besser Sie versuchen, mit array_slice();

<?php 
$a=array("red","green","blue","yellow","brown"); 
print_r(array_slice($a,2)); 
?> 
+0

Ich habe mpdf für pdf – user6413618

0

Sie machen eine foreach Schleife auf ein assoziatives Array und dann versuchen, Zugriff auf die Inhalte als Objekte mit ->. Ich kann nur annehmen, was Sie tun könnten. Wenn Ihr Array bereits mit einem Namen und ID bevölkert ist, wie Sie in Ihrer foreach Schleife beschrieben haben, ist dies, wie Sie den Inhalt in der Schleife zugreifen würden:

foreach($data['product_list'] as $dat) 
    { 
     echo $dat['prd_id']; 
     echo $dat['prd_name']; 
    } 

Das ist, wie man aus dem Inhalt bieten Sie drucken würde, wenn die Daten in Ihrem Array wie folgt gespeichert:

$data['product_list'][0] = array('prd_id'=>'id0','prd_name'=>'name0'); 
$data['product_list'][1] = array('prd_id'=>'id1','prd_name'=>'name1'); 
$data['product_list'][2] = array('prd_id'=>'id2','prd_name'=>'name2'); 
+0

Ich möchte 2 Zeilen in einer Tabelle, nächste 2 Zeilen in der nächsten Tabelle und so weiter – user6413618