0
以下のコードを使用して配列内の文字列を検索し、対応する応答コードを出力します。しかし、コードの下に常にすべての場合(すなわち、000,00,0)でApproved1を印刷配列内の要素の正確な位置
$resp_desc=["Approved1","Approved","Fail"];
$resp_table=["000","00","0"];
$description=array_search("0",array_keys($resp_table));
$desc1=$resp_desc[$description];
echo $desc1;
は、上記の問題に案内してください。あなたは配列のキーではない配列の値で検索している
を持っているので、array_searchでtrueに制限する設定されていますか? – madalinivascu
完全にはっきりしているわけではありませんが、3番目のパラメータを 'array_search'に' true'として渡したいと思うかもしれません。さもなければ、これらの値はすべて緩やかな比較を行うため、等しいと見なされます。 – iainn