2 回答
TA贡献1776条经验 获得超12个赞
在您的函数中使用 array_search() 来获取密钥:
function replaceValue($value, $arr1, &$arr2){
$key = array_search($value, $arr1);
if($key === false){
return false;
}else{
$arr2[$key] = $value;
return true;
}
}
if(replaceValue("baz", $arr1, $arr2)){
print_r($arr2);
}else{
echo "no match found";
}
Result:
Array
(
[x] => bizz
[y] => bazz
[c] => baz
)
TA贡献1836条经验 获得超3个赞
您可以按照这种步骤来实现结果
<?php
$arr1 = [0 => '123', 1 => '234'];
$arr2 = [0 => 'a', 1 => 'b'];
for ($i=0; $i < sizeof($arr1) ; $i++) {
for ($i=0; $i < sizeof($arr1) ; $i++) {
if ($arr1[$i] == '123') {
$arr2[$i] = 'abc';
}
}
}
echo'<pre>';
print_r($arr2);
echo '<pre>';
?>
输出
Array
(
[0] => abc
[1] => b
)
- 2 回答
- 0 关注
- 88 浏览
添加回答
举报