"hasMonday", "hasTuesday", "hasWednesday"등의 테이블에 일부 열이 있습니다. 특정 제품이 특정 날 (하루 이상 나타날 수 있음)PHP에서 이름이 유사한 경우 값이 true인지 확인
이제는 목록을 작성하여 제품의 데이터를 표시합니다 (사용 가능한 경우). 이 비슷한 : 제품 가격의
데이터,
월요일 (= 사실 hasMonday) 등
화요일 (hasTuesday = false)를
이 상품이 없습니다 이 날 동안
-
일주일의 배열을 만들었고 지금 나는 그 제품이 있다는 것을 알기 위해 노력하고 있습니다. 여기에 지금까지 내 코드입니다 : 당신이 볼 수 있듯이
$days= array("Monday", "Tuesday", "Wednesday", "Thursday","Friday","Saturday","Sunday");
foreach ($days as $day) {
echo '<div id="$day" class="dayDiv">';
echo "<h4>$day Products</h4>";
if ($Product['hasMonday'] = true) {
// Show the info
}else{
// "No info to show" message
}...
은, 위의 코드는 매일의 모든 제품을 반복, 그래서 나는 가능한 적은 단계를 사용하여이를 확인하기 위해 어떤 도움을 주셔서 감사합니다. 같은 뭔가 :
foreach ($days as $day) {
echo '<div id="$day" class="dayDiv">';
echo "<h4>$day Products</h4>";
if($Product['has.$day']){
//show the info
}else{
// "No info to show" message
}
내가 쓴 것은 가능하지만 나는 그것이 내가 할 노력하고있어 더 많은 비트를 이해하는 데 도움이 믿는 경우에 확실하지. 귀하의 답변에 미리
덕분에
정말 가능한가요? 어떻게이 함수를 호출합니까? – HiGonz
'$ Product [ "has {$ day}"] 문자열이 둘 다 작동 할 때 가독성을 위해 중괄호로 변수를 묶고, $ day 뒤에 아무 것도 추가하면 중괄호없이 코드를 깨뜨리는 것이 좋습니다. –
@HiGonz 나는 이것이 당신이 제안한 코드의 라인을 대체 할 것을 의미했습니다. 나는 대답에 대해 조금 더 설명을 추가했다. 미안 그것은 처음에는 약간 간결했다. –