Core Function IsIndexSet

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Example)
Line 46: Line 46:
 
println( "Index 1 is : " . (IsIndexSet($a, 1) ? "SET" : "NOT SET") );
 
println( "Index 1 is : " . (IsIndexSet($a, 1) ? "SET" : "NOT SET") );
 
println( "Index 2 is : " . (IsIndexSet($a, 2) ? "SET" : "NOT SET") );
 
println( "Index 2 is : " . (IsIndexSet($a, 2) ? "SET" : "NOT SET") );
 +
</syntaxhighlight>
 +
 +
Alternative way using IsSet()
 +
 +
<syntaxhighlight lang="sputnik">
 +
IsSet($a) # Check if $a is set
 +
IsSet($a['Test']) # Check if $a (as array) index 'Test' is set
 +
IsSet($a['Test']['Cat']) # Check if $a (as array) index 'Test' (as array) index 'Cat' is set
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Core Function]]
 
[[Category:Core Function]]

Revision as of 01:51, 3 October 2013

IndexSet( <array>, <index> )

Contents

Description

Check if an element exist at a given index ID within an array.

Parameters

array

The array to use.

index

The index to check (starts at 0).

Return Value

Success - Returns 1.

Failure - Returns 0.

Remarks

This cannot be used to check if a hash (dictionary) key exists for that use IsKeySet() instead.

Alias' for this command

IsKeySet()

Example

$a = array("One", "Two");
 
println( "Index 0 is : " . (IsIndexSet($a, 0) ? "SET" : "NOT SET") );
println( "Index 1 is : " . (IsIndexSet($a, 1) ? "SET" : "NOT SET") );
println( "Index 2 is : " . (IsIndexSet($a, 2) ? "SET" : "NOT SET") );
 
// Delete an index and do it again
unset($a[1]);
println( "Index 0 is : " . (IsIndexSet($a, 0) ? "SET" : "NOT SET") );
println( "Index 1 is : " . (IsIndexSet($a, 1) ? "SET" : "NOT SET") );
println( "Index 2 is : " . (IsIndexSet($a, 2) ? "SET" : "NOT SET") );

Alternative way using IsSet()

IsSet($a) # Check if $a is set
IsSet($a['Test']) # Check if $a (as array) index 'Test' is set
IsSet($a['Test']['Cat']) # Check if $a (as array) index 'Test' (as array) index 'Cat' is set
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox