I would recommend that you work with a file in json format that is much more intuitive, at least in my opinion.
You can do the following:
$json = fopen("caminho do arquivo" . $nomedoseuarquivo . ".json", "w+");
//você cria um array na estrutura json
$meujson = array(
'ID' => '1',
'nome' => 'William',
);
//encoda o array criado anteriormente e deposita no arquivo
fwrite($json, json_encode(meu_json));
fclose($json);
And to get this data just use the function json_decode
//a função file_get_contents pega todo o conteúdo do seu arquivo e deposita na variável file
$file = file_get_contents("caminho do seu arquivo" . nome do seu arquivo .".json");
//decodo o conteudo de file e deposito na variável json
$json = json_decode($file);
From there the variable $json
will be loading the contents of your file and just you fetch the elements you want , a tip is you use the function in_array
.
But if you want to opt for the traditional way, I built an example of logic that you can follow:
<?php
$nome='oi';//Seria o conteúdo que está vindo do seu post
//ESTOU LEVANDO EM CONSIDERAÇÃO QUE SEU ARQUIVO VAI ESTAR NA ESTRUTURA
//id-NOME E ACONSELHO QUE VOCÊ FAÇA O MESMO)
$teste = array('2-oi','3-THAU'); //estou simulando oque o file_get_contents
//te retornaria
//Esse foreach vai percorrer toda a string que o file_get_contets retorna
foreach($teste as $x)
{
//pego o id na minha string
$id = strstr($x,"-",true);
//echo $id;
//retiro o id que coletei anteriormente da variável $teste e deposito o resultado na variável $aux
$aux = str_replace($id,"",$teste);
//Retiro agora o - que ficou em $aux e deposito em $aux2
$aux2 = str_replace('-',"",$aux);
//para vizualizar você não pode usar o echo pois se trata de uma string e não array
//print_r($aux2) ;
//Como se trata de uma string tenho que pegar uma posição, no caso estou verificando se o conteúdo de $nome existe no arquivo, se existir mostro o seu id
if ($aux2[0] == $nome)
{
echo "elemento encontrado :) seu é id :$id";
}
else
{
echo 'erro';
}
}
From one searched in each function I used so you also learn how to use the facilities of PHP and if you want to test this excerpt I created just play it on this site http://phptester.net/
Links for you to take a deeper look:
in_array: http://php.net/manual/en/function.in-array.php
json_decode : http://php.net/manual/en/function.json-decode.php
json_encode : http://php.net/manual/en/function.json-encode.php
How to work with PHP files : http://php.net/manual/en/function.fopen.php
str_replace:https://www.w3schools.com/php/showphp.asp?filename=demo_func_string_str_replace
strstr:http://php.net/manual/en/function.strstr.php
It is very complicated to understand your question but it seems that you are looking for something like a complete auto ajax
– Otto