Ik heb de volgende array:

<?php
Array
(
[0] => Array
(
[plusmin] => Array
(
[0] => 22
[1] => 8
[2] => 12
)

)

[1] => Array
(
[schrijfsom] => Array
(
[0] => 1
[1] => 9
[2] => 8
)

)

)
?>

Ik gebruik een foreach om door de array te lopen.
Is het mogelijk om op de keynamen (plusmin en schrijfsom) een if else te gebruiken?

if (plusmin) { ???

Zo ja hoe kan ik dat doen?

Zo niet, kan het dan met een andere indeling van de array?
Wil je weten of een key bestaat?
Of zoeken naar een key a.h.v. de value?
Of...?
foreach ($antwoordbladen as $antwoord) {

// als dan de key bijvoorbeeld 'minplus' is
{
// voer deze code uit

} elseif ( // de code 'schrijfsom' is

// voer deze code uit
}

// enz....
}

iets in deze geest.....
[php]array_key_exists[/php]
Kijkt array_key_exists niet alleen of de keyvalue bestaat in de hele array?
Ik wil het eigenlijk op volgorde van de foreach....
<?php
$arr = array(
	array(
		'plusmin' => array(
			22,
 			8,
			12
		)
	),
	array(
		'schrijfsom' => array(
			1,
			9,
			8
		)
	),
	'wat anders'
);

echo '<pre>' . print_r( $arr, TRUE ) . '</pre>';

foreach ( $arr as $key => $value )
{
	if ( is_array( $value ) )
	{
		foreach ($value as $key1 => $value1 )
		{
			if( $key1 == 'plusmin' )
			{
				echo '<p>key1 = ' . $key1 . '</p>';
			}
			if( $key1 == 'schrijfsom' )
			{
				echo '<p>key1 = ' . $key1 . '</p>';
			}
		}
	} else {
		echo '<p>value = ' . $value . '</p>';
	}
}
?>


Hier meer :

https://www.tutorialrepublic.com/php-tutorial/php-loops.php
Dank je voor de voorbeeldcode, ik ga hier eens mee aan de slag.
Ben erg blij met je hulp :)

Reageren