相关疑难解决方法(0)

foreach循环中的两个数组

我想生成一个selectbox使用两个数组,一个包含国家代码,另一个包含国家名称.

这是一个例子:

<?php
    $codes = array('tn','us','fr');
    $names = array('Tunisia','United States','France');

    foreach( $codes as $code and $names as $name ) {
        echo '<option value="' . $code . '">' . $name . '</option>';
    }
?>
Run Code Online (Sandbox Code Playgroud)

这种方法对我不起作用.有什么建议?

php arrays foreach

92
推荐指数
6
解决办法
22万
查看次数

如何组合2个以上的阵列?

foreach ($_GET['first_name'] as $first_name) {
   echo $first_name . '<br>';
}

foreach ($_GET['surname'] as $surname) {
   echo $surname . '<br>';
} 

foreach ($_GET['age'] as $age) {
   echo $age . '<br>';
} 

foreach ($_GET['gender'] as $gender) {
   echo $gender . '<br>';
} 
Run Code Online (Sandbox Code Playgroud)

上面的代码返回:

所有名字

所有的姓氏

所有年龄段

所有性别

我希望它看起来像这样:

姓氏姓氏

年龄

性别

...

[下一个人]

我试过这样解决它:

$names = array_combine($_GET['first_name'], $_GET['surname']);
foreach($names as $firstname => $surname) {
    echo $firstname . ' ' . $surname . '<br>';
}
Run Code Online (Sandbox Code Playgroud)

这将解决我的姓氏和姓氏的问题,但我仍然不知道如何处理其他数组.

php arrays

1
推荐指数
1
解决办法
93
查看次数

标签 统计

arrays ×2

php ×2

foreach ×1