I have a very simple web app that is capturing RFID tag reads and then submits it into the Database.
I have a function that was to pass the information through a filter and remove the duplicates and then return an array of unique tag reads.
The function looks like this
JavaScript
x
$txtarea = $_POST["rfid"];
rfid($txtarea);
function rfid($txtarea){
$array = explode("rn", $txtarea);
$rfid_array1 = array_unique($array);
return $rfid_array1;
}
I then use Print_r to check the contents of the array to make sure it works.
When I run the code inside the function I do not get a result returned but when I run the following outside the function
JavaScript
$txtarea = $_POST["rfid"];
rfid($txtarea);
$array = explode("rn", $txtarea);
$rfid_array1 = array_unique($array);
It returns the values correctly ?
I am very new to PHP so I apologize if this question seems a little basic.
Advertisement
Answer
The function rfid
returns a value which you could capture in a variable.
JavaScript
$rfid_array1 = rfid($txtarea);
Note that you could shorten the function a bit:
JavaScript
function rfid($txtarea){
return array_unique(explode("rn", $txtarea));
}
Demo on https://3v4l.org/DY8Ts