Php 选择并重写数组中的值

Php 选择并重写数组中的值,php,arrays,foreach,Php,Arrays,Foreach,如何在$mas中实现“零”和“三”=“空”? 不更改$result $result = array(1,2); $mas = array("Zero", "One", "Two", "Three"); foreach ($result as $row) { if ($row != array_search($mas[$row], $mas)) { $mas[$row]; } else { $mas[$row] = 'null'; } } print_r(

如何在$mas中实现“零”和“三”=“空”? 不更改$result

$result = array(1,2);
$mas = array("Zero", "One", "Two", "Three");
foreach ($result as $row) {

    if ($row != array_search($mas[$row], $mas)) {
    $mas[$row];
    } else {
    $mas[$row] = 'null';
    }
}
print_r($mas);

可以尝试在数组()中使用
。像这样

$result = array(1, 2);
$mas = array("Zero", "One", "Two", "Three");
foreach ($mas as $key=>$row) {
    if(!in_array($key, $result)){
        $mas[$key] = 'null';
    }
}
print '<pre>';
print_r($mas);
print '</pre>';
$result=array(1,2);
$mas=数组(“零”、“一”、“二”、“三”);
foreach($mas作为$key=>$row){
if(!in_数组($key,$result)){
$mas[$key]=“空”;
}
}
打印“”;
印刷费($mas);
打印“”;

您可以用它来替换$mas值:如果(isset($mas[$row]){$mas[$row]=null;},效果更好。