я установил 2, установил содержание 3 переменныхпервый набор я получаю из поста.второй набор, который я получаю из базы данных.
код
1-й набор
$code = $_POST['code']; //A0001
$det1 = $_POST['det1']; //it something v1
$det2 = $_POST['det2']; //numero uno
$alid = $_POST['al_id'];
2-й набор
$sql = $conn->prepare('SELECT al_code, al_det_in, al_det_en FROM al where al_id=?');
$sql->execute([$alid]);
$stmt = $sql->fetch();
$alcode = $stmt['al_code']; //A0001
$aldet1 = $stmt['al_det_in']; //it something
$aldet2 = $stmt['al_det_en']; //numero uno
содержание
$$valA = $code . $det1 . $det2;
$$valB = $alcode . $aldet1 . $aldet2;
тогда я хочу сравнить $$ valA и $$ valB в этом коде
if( $$valA === $$valB ){
//do A
}else{
//do B
}
, но это всегда дает неправильный ответ, поэтому я попытался повторить
echo $code ." $$ ". $det1 ." $$ ". $det2 ."$$". $$valA ." $$<br>";
echo $alcode ." ## ". $aldet1 ." ## ". $aldet2 ." ## ". $$valB ." ##<br>";
результат -
A0001 $$ it something v1 $$ numero uno $$ A0001it somethingnumero uno $$
A0001 ## it something ## numero uno ## A0001it somethingnumero uno ##
Я уже пытался найти какой-то ответ, но не похож на мой случай.если это уже было ответом на это дело.Надеюсь, кто-то может связать нить.
Редактировать При предложении никнейма я попробовал https://3v4l.org/
$code = "A0001";
$det1 = "it something v1";
$det2 = "numero uno";
$alid = "01";
$alcode = "A0001";
$aldet1 = "it something";
$aldet2 = "numero uno";
$alid2 = "01";
$valA = "";
$valB = "";
$$valA = $code. $det1. $det2;
$$valB = $alcode. $aldet1. $aldet2;
echo $code ." $$ ". $det1. " $$ " .$det2. " $$ " .$$valA. " $$\n";
echo $alcode ." $$ ". $aldet1. " $$ " .$aldet2. " $$ " .$$valB. " $$\n";
вывод
Output for 7.2.11 | took 27 ms, 15.1 MiB
A0001 $$ it something v1 $$ numero uno $$ A0001it somethingnumero uno $$
A0001 ## it something ## numero uno ## A0001it somethingnumero uno ##
, поэтому он повторяется.я попытался переключить порядок $$ valA и $$ valB, в результате была проблема.чтобы кто-нибудь знал, как правильно настроить $$ valA и $$ valB?