我需要返回包含範圍內搜索字符串的數組。 基本上我要搜索的字符串pakistan1和不採取上面即它應該忽略與鍵0 第二串陣列bangladesh4應該忽略低於4 最終返回陣列的任何其它的鍵應該是以逗號分隔的數組搜索字符串php
array(
[2]=>
[3]=>
[4]=>
)
有兩個需要搜索的字符串。我該怎麼辦?
第一:pakistan2
二:bangladesh4
$input_arr= array(
0=>array(india0,srilanka1,pakistan0,banglades0),
1=>array(india1,srilanka1,pakistan1,bangladesh1),
2=>array(india2,srilanka2,pakistan2,bangladesh2),
3=>array(india3,srilanka3,pakistan3,bangladesh3),
4=>array(india 4,srilanka4,pakistan4,bangladesh4),
5=>array(india 5,srilanka5,pakistan5,bangladesh5),
);
我想返回結果數組爲:
$result_arr= array(
2=>array(india2,srilanka2,pakistan2,bangladesh2),
3=>array(india3,srilanka3,pakistan3,bangladesh3),
4=>array(india 4,srilanka4,pakistan4,bangladesh4)
)
EDITED
$first_str = "pakistan2";
$second_str = "bangladesh4";
$arr_output = array();
foreach($input_arr as $key=>$temp_arr)
{
if(in_array($first_str, $temp_arr) || in_array($second_str, $temp_arr))
{
$arr_output[$key]=$temp_arr;
}
}
無法得到 陣列3
3怎麼會在結果? –
它可以基於索引嗎?例如,在密鑰2上找到巴基斯坦2,在密鑰4中找到孟加拉國4.因此,是否有可能找到從密鑰2到密鑰4的字符串,包括密鑰3。 –
我已經爲您編寫了代碼,但問題已擱置,因此無法在此發佈 –