Attempting to include file: Models/php/functions.php
Repair-VA
Dad Of The Roads, LLC
🔧🛡️ Mobile Tire Repair & Installations || Cars & Trucks
📞 3015563973 | 3017120041
🌐https://dadoftheroads.com/
⚙🔄Dadoftheroads V 1.0

Function genererandomtest($keys)
The genererandomtest
function processes an array of keys, removing non-'id' key-value pairs and shuffling the arrays. Here's an example using var_dump()
to inspect the variables at different stages:
<?php
function genererandomtest($keys) {
// Remove non-'id' key-value pairs
foreach ($keys as &$key) {
$key = ['id' => $key[1]];
}
// Randomly shuffle the arrays
shuffle($keys);
return $keys;
}
$key = [
1 => "1",
2 => "2",
4 => "5"
];
$key2 = [
1 => "1",
2 => "2",
4 => "5"
];
$key3 = [
1 => "1",
2 => "2",
4 => "5"
];
$key4 = [
1 => "1",
2 => "2",
4 => "5"
];
$key5 = [
1 => "1",
2 => "2",
4 => "5"
];
$key6 = [
1 => "1",
2 => "2",
4 => "5",
4 => "3"
];
$keys = [$key, $key2, $key3, $key4, $key5, $key6];
echo "Before shuffling:
";
var_dump($keys);
$shuffledKeys = genererandomtest($keys);
echo "After shuffling:
";
var_dump($shuffledKeys);
// Print the shuffled arrays
foreach ($shuffledKeys as $key) {
echo "";
print_r($key);
echo "
\n";
}
?>
Output:
Before shuffling:
array(6) {
[0]=>
array(3) {
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[4]=>
string(1) "5"
}
[1]=>
array(3) {
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[4]=>
string(1) "5"
}
[2]=>
array(3) {
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[4]=>
string(1) "5"
}
[3]=>
array(3) {
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[4]=>
string(1) "5"
}
[4]=>
array(3) {
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[4]=>
string(1) "5"
}
[5]=>
array(4) {
[1]=>
string(1) "1"
[2]=>
string(1) "2"
[4]=>
string(1) "3"
}
}
After shuffling:
array(6) {
[0]=>
array(1) {
["id"]=>
string(1) "1"
}
[1]=>
array(1) {
["id"]=>
string(1) "1"
}
[2]=>
array(1) {
["id"]=>
string(1) "1"
}
[3]=>
array(1) {
["id"]=>
string(1) "1"
}
[4]=>
array(1) {
["id"]=>
string(1) "1"
}
[5]=>
array(1) {
["id"]=>
string(1) "1"
}
}
Array
(
[id] => 1
)
Array
(
[id] => 1
)
Array
(
[id] => 1
)
Array
(
[id] => 1
)
Array
(
[id] => 1
)
Array
(
[id] => 1
)
Variable Dumping
PHP has a useful function named var_dump()
that prints the current type and value for one or more variables. Arrays and objects are printed recursively with their values indented to show structure.
<?php
function genererandomtest($keys) {
// Remove non-'id' key-value pairs
foreach ($keys as &$key) {
$key = ['id' => $key[1]];
}
// Randomly shuffle the arrays
shuffle($keys);
return $keys;
}
$key = [
1 => "1",
2 => "2",
4 => "5"
];
$key2 = [
1 => "1",
2 => "2",
4 => "5"
];
$key3 = [
1 => "1",
2 => "2",
4 => "5"
];
$key4 = [
1 => "1",
2 => "2",
4 => "5"
];
$key5 = [
1 => "1",
2 => "2",
4 => "5"
];
$key6 = [
1 => "1",
2 => "2",
4 => "5",
4 => "3"
];
$keys = [$key, $key2, $key3, $key4, $key5, $key6];
echo "Before shuffling:
";
var_dump($keys);
$shuffledKeys = genererandomtest($keys);
echo "After shuffling:
";
var_dump($shuffledKeys);
// Print the shuffled arrays
foreach ($shuffledKeys as $key) {
echo "";
print_r($key);
echo "
\n";
}
?>
Output:
Before shuffling:
var_dump($keys);
After shuffling:
var_dump($shuffledKeys);
1708574843 Show Sitemap