seth_not@home: bedingung "element von"

Beitrag lesen

gudn tach!

in_array($x, range(3, 9))
Oh Gott, diese Benennungen in PHP, es ist so unglaublich schlimm!

grundsaetzlich stimme ich dir zu, aber in diesem fall finde ich es gar nicht so abwegig. ich hatte es auch selbst nicht auswendig gewusst, sondern hab einfach im manual nach in_range gesucht (weil ich es offenbar falsch in erinerung hatte) und bin so von der internen suchmachine auf die beiden richtigen funktionen "in_array" und "range" hingewiesen worden. ich mag php auch nicht besonders und finde das manual nicht sehr gut, aber in diesem fall hat das manual (fuer mich) perfekt funktioniert.

Wie soll man bitte darauf kommen dass range() ein Array ausspuckt?

"range" bedeutet u.a. "intervall" und hier moechte man ja ein (diskretes) intervall haben, also in php ein array.

(1..10).include? 2  # -> true

(1..10).include? 22  # -> false

  
nicht schlecht. fast so schoen wie in perl:  
  
~~~perl
  
  2 ~~ [1..10];  # true  
  22 ~~ [1..10]; # false  

prost
seth