Работает отлично для всех значений, разделенных запятой, но не работает для Restauant
. Пожалуйста, предложите, что мне нужно сделать.Проблемы с strpos() в php
<?php
$service="Restaurant,24x7_room_service,Parking,currency_exchange,deposite_boxes,Laundry,pool,gym,AC,TV,Fridge,Intercom,Intercom,Extra Bed (if needed Chargeable)";
//$dservices=str_ireplace(',',' ',$d['services']);
$dservices="Restaurant,24x7_room_service,Parking,currency_exchange,deposite_boxes,Laundry,pool,gym,AC,TV";
$loop=explode(",",$service);
foreach($loop as $action)
{
?>
<li style="width:50%;float:left;padding: 10px;"><?php if(strpos($dservices,$action)=='') { echo '<i style="color:red;" class="fa fa-times-circle"></i>';}else{ ?><i style="color:#004386;" class="fa fa-check-circle"></i> <?php } ?><?= $action ?> </li>
<?php }?>
'strpos' возвращает число, почему вы сравниваете его со строкой? – Barmar
Что именно вы пытаетесь достичь? –
@Niraj Gelani я отредактировал с скриншотом, пожалуйста. – Divakarcool