Kusura bakmayın daha yeni yeni öğreniyorum php dilini. Ben bu kodları diziye uyarlayamadım gitti. Dizinin içinde de diziler olduğu için işin içinden çıkamadım bir türlü. Mesela aşağıdaki şekilde verilerim var bir sürü. Örnek olarak 2 veri ekledim. Bu şekil diziyi mesela 1 numaralı sayfaya tıkladığımızda [0] olan içerik gelsin. 2 numaralı sayfada [1] olan içerik gelsin.


[0] => Array
(
[adi] => Melih
[resmi] => /dsfdsdsgdsg.jpg
[ilgialanlari] => Array
(
[0] => futbol
[1] => basketbol
)

[id] => 240
[dili] => en
[lakabi] => Çapkın
[meslegi] => Tekniker
)

[1] => Array
(
[adi] => Kaya
[resmi] => /trwywyewy.jpg
[ilgialanlari] => Array
(
[0] => tenis
[1] => oyun
)

[id] => 240
[dili] => es
[lakabi] => Zehir
[meslegi] => Öğretmen
)


ikodev adlı üyeden alıntı

Ya muhtemelen daha kolay yolu vardır ama ofisteyim şimdi kafa yanıyor çıtırından :)

Ben sayfalama ve listeleme yaptım senin için;

$diziler = array(
"sayfa1" => array(
"sayfaAdi" => "Sayfa 1",
"sayfaİcerik" => "1. Sayfanın içeriği"
),
"sayfa2" => array(
"sayfaAdi" => "Sayfa 2",
"sayfaİcerik" => "2. Sayfanın içeriği"
),
"sayfa3" => array(
"sayfaAdi" => "Sayfa 3",
"sayfaİcerik" => "3. Sayfanın içeriği"
),
"sayfa4" => array(
"sayfaAdi" => "Sayfa 4",
"sayfaİcerik" => "4. Sayfanın içeriği"
),
"sayfa5" => array(
"sayfaAdi" => "Sayfa 5",
"sayfaİcerik" => "5. Sayfanın içeriği"
)
);

$mevcutSayfa = (isset($_GET["sayfa"])) ? $_GET["sayfa"] : 0;
$gosterilecekToplamVeri = 2;
$toplamSayfa = ceil(count($diziler) / $gosterilecekToplamVeri);
for( $i = 1; $i <= $toplamSayfa; $i++ )
{
?>

}

echo "
";
$sira = ($mevcutSayfa-1) * $gosterilecekToplamVeri;
$siradaki2li = $sira+$gosterilecekToplamVeri;
for( $veri = $sira; $veri < $siradaki2li; $veri++ )
{
echo @$diziler["sayfa".($veri+1)]["sayfaAdi"];
echo "
";
}
?>


Burada mesela varolan bir diziye sıralama yaptık, sen her foreachda onun idsini "tagını alarak" farklı sayfa da ilk verdiğim örnekte ki gibi içeriğinede ulaşabilirsin