Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,990 questions

51,935 answers

573 users

How to loop through multidimensional array in PHP

3 Answers

0 votes
$arr = array(
    array('JavaScript', 1298, 'x'),
    array('PHP', 9814, 'y'),
    array('Java', 5621, 'z'),
    array('C#', 1111, 'w')
);

$keys = array_keys($arr);

for ($i = 0; $i < count($arr); $i++) {
    echo $keys[$i] . " (\n";
    foreach ($arr[$keys[$i]] as $key => $value) {
            echo $key . " : " . $value . "\n";
    }
    echo ")\n";
}




/*
run:

0 (
0 : JavaScript
1 : 1298
2 : x
)
1 (
0 : PHP
1 : 9814
2 : y
)
2 (
0 : Java
1 : 5621
2 : z
)
3 (
0 : C#
1 : 1111
2 : w
)

*/

 



answered Jun 26, 2022 by avibootz
0 votes
$arr = array(
    "aaa" => array('JavaScript', 1298, 'x'),
    "bbb" => array('PHP', 9814, 'y'),
    "ccc" => array('Java', 5621, 'z'),
    "ddd" => array('C#', 1111, 'w')
);

$keys = array_keys($arr);

for ($i = 0; $i < count($arr); $i++) {
    echo $keys[$i] . " (\n";
    foreach ($arr[$keys[$i]] as $key => $value) {
            echo $key . " : " . $value . "\n";
    }
    echo ")\n";
}




/*
run:

aaa (
0 : JavaScript
1 : 1298
2 : x
)
bbb (
0 : PHP
1 : 9814
2 : y
)
ccc (
0 : Java
1 : 5621
2 : z
)
ddd (
0 : C#
1 : 1111
2 : w
)

*/

 



answered Jun 26, 2022 by avibootz
0 votes
$arr = array(
    "aaa" => array(
        "lang" => "JavaScript",
        "url" => "JavaScript.com",
    ),
    "bbb" => array(
        "lang" => "PHP",
        "url" => "PHP.com",
    ),
    "ccc" => array(
        "lang" => "Java",
        "url" => "Java.com",
    ),
    "ddd" => array(
        "lang" => "C",
        "url" => "C.com",
    )
);

$keys = array_keys($arr);

for ($i = 0; $i < count($arr); $i++) {
    echo $keys[$i] . " (\n";
    foreach ($arr[$keys[$i]] as $key => $value) {
            echo $key . " : " . $value . "\n";
    }
    echo ")\n";
}




/*
run:

aaa (
lang : JavaScript
url : JavaScript.com
)
bbb (
lang : PHP
url : PHP.com
)
ccc (
lang : Java
url : Java.com
)
ddd (
lang : C
url : C.com
)

*/

 



answered Jun 26, 2022 by avibootz

Related questions

2 answers 82 views
3 answers 151 views
1 answer 177 views
1 answer 433 views
2 answers 174 views
174 views asked Jun 28, 2021 by avibootz
...