có thể đặt câu lệnh chuyển đổi PHP để thực hiện 2 cuộc tranh luận không? Ví dụ:Câu lệnh chuyển đổi có thể lấy hai đối số không?
switch (firstVal, secondVal){
case firstVal == "YN" && secondVal == "NN":
thisDesc = "this is the outcome: YN and NN";
break;
case firstVal == "YY" && secondVal == "NN":
thisDesc = "this is the outcome: YY and NN";
break;
}
Rất cám ơn, tôi chưa thực hiện PHP trong nhiều năm!
Mặc dù có vẻ như một giải pháp tốt, cả '$ firstval' và' $ secondval' sẽ phải có độ dài hoặc loại được xác định trước. Tôi đoán những gì tôi đang cố gắng để nói là nếu người đầu tiên là "Y" và thứ hai là "NNN" và trong trường hợp khác đầu tiên là "YN" và thứ hai "NN", không có cách nào để nói với họ ngoài vì giá trị được ghép nối sẽ là "YNNN". –
@Francois: Bạn có thể giới thiệu một dấu phân cách để đảm bảo, các giá trị không được trộn lẫn. '$ firstVal. '|' . $ secondVal' và 'case 'YN | NN'' /' case' YY | NN'' (và vân vân). – KingCrunch
Tôi biết, đó là lý do tại sao tôi đặt trình tiết lộ. Nhưng điều này vẫn có thể hoạt động nếu bạn biết một char không thể ở trong các biến đó. Chỉ cần dính vào giữa chúng. Không quy mô tốt mặc dù, thay thế bằng đồng bằng nếu/khối khác có lẽ là tốt hơn trong thời gian dài. – Mat