Ik ben er even een tijdje uit geweest.

Maar hoe zet ik ook alweer een waarde uit een array in een string.
Ik heb nu het volgende

array:

Array
(
    [233] => stdClass Object
        (
            [id] => 233
            [idnumber] => manager P & O-1
            [name] => manager P & O-1
            [description] => MA-PO
        )

)


code:

if( $roles = lms_cohorts_get_roles( $userid ) )
		{
			
                   $functie = ?;
		
		}
$var = $array[233];
$var = $array[233]['id'];
Hallo SanThe,

Die $array[233] is steeds een andere waarde aan de hand van $userid
Ik weet niet wat je precies wilt bereiken?

Bedoel je $array[$userid] dan?

Wat probeer je precies te doen?
Dus 234 geeft andere resultaten.
owja maar wel afwijkend aan de hand van het $userid
Je bent niet echt duidelijk.
Het lijkt er op dat het een array van objecten is.
Die array kun je doorlopen met een foreach. Een object (class) heeft waarschijnlijk functies als getId() getName() etc
<?php

foreach($jouwArray as $object)
{
echo $object->getId();
}

?>
ik was vergeten om de functie toe te voegen waar de andere waarde uit komt.


function lms_cohorts_get_roles( $userid=false )
{	
	global $DB, $USER;
	
	if( !isset( $userid ))
		$userid = $USER->id;
	
	return $DB->get_records_sql( 'SELECT c.id, c.idnumber, c.name, c.description FROM {cohort} c JOIN {cohort_members} my_cohort_members ON my_cohort_members.cohortid=c.id AND my_cohort_members.userid=:userid JOIN {lms_cohort_hierarchy} ch ON ch.cohortid=c.id WHERE 0<FIND_IN_SET(:root_role,hierarchy) ORDER BY c.name', array('userid'=>$userid, 'root_role'=>get_config('*******','*******')));
}



[size=xsmall]Toevoeging op 19/06/2015 17:41:01:[/size]

Hall Frank,

Ik ga met die van jou even testen of ik er dan kom.
Probeer deze ook even:
<?php

foreach($jouwArray as $object)
{
echo $object->id;
}

?>
helemaal super het is gelukt allemaal bedankt.
Ik heb nu het volgende:


if( $roles = lms_cohorts_get_roles( $userid ) )
		{
			foreach($roles as $object)
				{
					$functie_groep = $roles[$object->id]->name;
				}
	
			echo $functie_groep;
		}

Reageren