Syntax:void ArrayIterator::ksort (void)
Parameters:This function takes no parameters.
Return value:This function does not return any value.The following programs illustrate the ArrayIterator function::ksort() in PHP:
Program 1:
// Declare ArrayIterator
$arrItr
=
new
ArrayIterator (
array
(
5 = >
’G’ ,
4 = >
’e’
,
3 = >
’e’
,
2 = >
’k’
,
1 = >
’s’
,
6 = >
’f’
,
8 = >
’o’
,
7 = >
’r’
)
);
// Sort array element by key
$arrItr
-> ksort();
// Show element
while
(
$arrItr
-> valid()) {
echo
$arrItr
-> current().
""
;
$arrItr
-> next();
}
?>
Exit:skee G fro
Program 2:
// Declare ArrayIterator
$arrItr
=
new
ArrayIterator (
array
(
"a"
= >
"Geeks "
,
" c "
= >
"for"
,
"b"
= >
"Geeks"
)
);
// Add item to array
$arrItr
-> append (
"Computer"
);
$arrItr
-> append (
"Science"
);
$arrItr
-> append (
"Portal"
);
// Sort array element by key
$arrItr
-> ksort();
// Show result
foreach
(
$arrItr
as
$element
) {
echo
"key:"
.
$arrItr
-> key().
" Value:"
.
$arrItr
-> current().
""
;
}
?>
Exit:key: a Value: Geeks key: b Value: Geeks key: c Value: for key: 0 Value: Computer key: 1 Value: Science key: 2 Value: Portal
Link: https://www.php.net/manual/en/arrayiterator.ksort.php