in_array Problem
Twilo
- php
Hallo,
gibt es eine Funktion, die so ähnliche wie in_array() arbeitet, aber nur nach den Indexen prüft?
also
schriftgroesse_array = array(
10 => '10px',
11 => '11px',
12 => '12px',
13 => '13px',
14 => '14px',
);
if(!in_array($schriftgroesse, schriftgroesse_array)){
[...]
}
das funktioniert nur nicht ganz, so wie ich das möchte
denn es werden auch folgende Strings zugelassen
10px.... also 10pxdgegwgegegeg
wie kann ich nur nach "10, 11, 12, 13 oder 14", also nach den Index, prüfen?
mfg
Twilo
Hallo,
das funktioniert nur nicht ganz, so wie ich das möchte
denn es werden auch folgende Strings zugelassen
10px.... also 10pxdgegwgegegeg
ich sollte schlafen gehen :-/
wenn ich natürlich vorher
$schriftgroesse = (int)....
mache... sollte das klar sein :-(
mfg
Twilo
Hello,
gibt es eine Funktion, die so ähnliche wie in_array() arbeitet, aber nur nach den Indexen prüft?
Ja. Die Funktion heißt isset() und prüft das Vorhandensein der Variable oder des Elementes im Array.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hallo,
gibt es eine Funktion, die so ähnliche wie in_array() arbeitet, aber nur nach den Indexen prüft?
Ja. Die Funktion heißt isset() und prüft das Vorhandensein der Variable oder des Elementes im Array.
ich hatte das jetzt so gelöst
if(!array_key_exists($schriftgroesse, $schriftgroesse_array)){
[...]
}
stimmt ich hätte es auch so machen können
if(!isset($schriftgroesse_array[$schriftgroesse])){
[...]
}
nur im Eifer des Gefechts denkt man immer zu Kompliziert :-/
welche Methode ist eigentlich die bessere?
mfg
Twilo