Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组值与数组键再次匹配_Php_Arrays - Fatal编程技术网

php数组值与数组键再次匹配

php数组值与数组键再次匹配,php,arrays,Php,Arrays,我在数据库中有一个字符串:3,8,10,15 在脚本中我有一个数组:$a=array(0=>'music',1=>'computers'…等等),键与数据库中的字符串匹配 然后,我使用以下命令从数据库中提取字符串:$a=explode(“,”,$dbresult) 这将生成如下数组: $a = Array ( [0] => 3 [1] => 8 [2] => 10 [3] => 15 ) 手稿: <?PHP $b=array(0=&

我在数据库中有一个字符串:3,8,10,15

在脚本中我有一个数组:
$a=array(0=>'music',1=>'computers'…等等)
,键与数据库中的字符串匹配

然后,我使用以下命令从数据库中提取字符串:
$a=explode(“,”,$dbresult)
这将生成如下数组:

$a =
Array
(
    [0] => 3
    [1] => 8
    [2] => 10
    [3] => 15
)
手稿:

<?PHP
$b=array(0=>'music',1=>'Computers','...etc');
    $a = explode(",",$a);
    foreach ( $b as $key => $value ){

    $select = $a==$key ? " checked='checked'" : null;

    echo "<label><input type='checkbox' name='name' value='{$key}'$select/> {$value};
    }}
?>
您正在寻找:


我不理解与
$a
$b
的关系。键是否应该在它们之间对齐,以便
$a[0](3)
$b[0](音乐)
?或者
$a
的值是否与
$b
的键相关,以便
$a[0](3)
$b[3](“其他事物”
)相关?是的,$a是$b的键。
<?php
$b = array(0=>'music',1=>'Computers','...etc');
$a = explode(",", '0,3');
foreach ($b as $key => $value) {
    $select = in_array($key, $a) ? " checked='checked'" : null;

    echo '<input type="checkbox" name="name" value="' . $key . '"' . $select . '/>';
    echo $value;
}