2014-11-25 4 views
-1

Пожалуйста, помогите мне узнать значение ключа массива из включенного файла в php.Проверка массива Ключевое значение во включенном файле в PHP

City.txt имеет значение как:

array('mumbai'=>70624,'delhi'=>69514); 

Main PHP файл:

$verified_city = include('city.txt'); 
$city_nm = 'delhi'; 
if(array_key_exists($city_nm, $verified_city)) 
{ 
    echo "Exists"; 
} 
else 
{ 
    echo "Not Exists"; 
} 

Он собирается в еще части.

+5

В '$ verified_city' строка (' 'array (...) ''), а не массив. Почему вы добавляете txt вместо файла PHP? – panther

+0

@Leena Verma Включая текстовый файл, а затем пытающийся принять данные в нем как переменные не имеют смысла. Вы должны - 1. Сохраните данные в city.txt как json. 2. Проанализируйте данные и затем используйте их. –

ответ

0

Ваш city.tx должен быть city.php, в котором вы делаете

<?php 
    $verified_city = array('mumbai'=>70624,'delhi'=>69514); 
?> 

(и в main.file вы просто include('city.php'); или же это может быть .csv, который вы читаете и присваиваемое $verified_city

+0

@ MBaas: Большое вам спасибо. Он работает, и я опубликовал первый раз в Stackoverflow.com и получил ответ так быстро. Happy :) –

+1

Отлично, я рад, что это помогло :) Пожалуйста, не забывайте отмечать как «принятый ответ», так что у меня тоже есть радость;) – MBaas