Mit array_slice(); gibst du hier einen Ausschnitt deines Arrays zurück, was deinem strlen(); nicht gefällt, da diese Funktion hier einen String erwartet, jedoch ein Array() als Ergebnis erhällt.
Was genau willst du denn mit strlen(); feststellen?
Die Länge einzelner Array-Abschnitte?
Versuche mit Hilfe von implode(); dein Array in eine Zeichenkennte umzuwandeln und dann erneut strlen(); auszuführen.
Solltest du aber nicht den Inhalt der jeweiligen Array-Einträge wollen,
sondern eher, wie ich vermute die Anzahl der Array-Einträge.
Benutze einfach die count()-funktion.
|
Source code
|
1
2
3
4
5
6
|
$arraySlice = array_slice($names,$start,$perPage);
$arrayEntryNumber = count($arraySlice);
if($arrayEntyNumber == 36)
{
....
}
|
//Sheldon