您可以使用PHP的array_search()
函數來在JSON數組中實現搜索功能。以下是一個簡單的示例代碼:
// JSON數組
$jsonArray = '[
{"name": "John", "age": 30},
{"name": "Jane", "age": 25},
{"name": "Alice", "age": 35}
]';
// 將JSON字符串轉換為PHP數組
$array = json_decode($jsonArray, true);
// 要搜索的關鍵字
$searchTerm = "Jane";
// 在數組中搜索關鍵字
$key = array_search($searchTerm, array_column($array, 'name'));
// 輸出搜索結果
if ($key !== false) {
echo "Found at index: " . $key;
print_r($array[$key]);
} else {
echo "Not found";
}
在上面的示例中,我們首先將JSON字符串轉換為PHP數組,然后使用array_search()
函數和array_column()
函數在數組中搜索關鍵字。如果找到了關鍵字,將打印搜索結果;否則,將顯示“Not found”。您可以根據自己的需求修改搜索關鍵字和數組內容。