You are not logged in.

  • Login

Dear visitor, welcome to Coder Forum. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Sunday, November 27th 2011, 4:50pm

PHP Warnung bei strlen(); Warning: strlen() expects parameter 1 to be string, array given in ...

Hi!

Ich habe ein Problem bei strlen(); .
Wenn ich folgenden code habe:

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
$names = array();
$perPage = 24;
$start = 0;
 
//und noch mehr Anweisungen...
 
$names = array_slice($names,$start,$perPage);
$length = strlen($names);
if ($length = 36) { 
//usw....
}


Kommt diese PHP Warnung raus:

Source code

1
Warning:  strlen() expects parameter 1 to be string, array given in ********* on line 100



Dank schoneinmal für eine Antwort!

2

Sunday, November 27th 2011, 5:11pm

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

This post has been edited 3 times, last edit by "Sheldon" (Nov 27th 2011, 5:38pm)


3

Sunday, November 27th 2011, 5:38pm

Hi!

Gute Idee bin ich noch gar nicht drauf gekommen.

Ich habe eine img Datei z.B

Source code

1
579bbea9fae48525b68bb9a218429b12.jpg
und ich möchte den md5 String von dem

Source code

1
.jpg
entfernen um die Weiterverarbeitung in dem Script zu vereinfachen.

Danke sheldon ich werde deinen Tipp gleich ausprobieren.

4

Sunday, November 27th 2011, 5:42pm

Hi!

Es hat geklappt!


Danke!

Social bookmarks