PDA

View Full Version : سوال: تفکیک و بررسی کاراکترهایی که با , از هم جدا شده اند



bcloob
سه شنبه 15 مهر 1393, 14:16 عصر
سلام
من در وب سایتی که در حال طراحی آن هستم برای نمایش یک پست در دسته بندی های مشخص شده می خواهم ID دسته بندی های مورد نظرم را در قالب یک فیلد در اطلاعات آن پست قرار بدهم به صورت (cat1,cat5,cat7,cat8) هدف من این است زمانی که کاربر مثلا صفحه دسته بندی با آی دی cat5 را باز می کند سیستم در یک حلقه تمام پستهایی که cat5 در فیلد مورد نظر آنها وجود دارد نمایش دهد.
ممنون میشم اگر راهنمایی کنید با چه روشی می توانم این پستها را تفکیک کنم و cat5 را از بین کاماها مشخص کنم؟

bcloob
سه شنبه 15 مهر 1393, 15:36 عصر
به جوابم رسیدم،
برای این کار ابتدا باید اطلاعاتی که با , جدا شدند را به یک رشته تبدیل کنیم، برای این کار از تابع explode میتونیم استفاده کنیم:

<?php
// Example 1
$pizza = "piece1,piece2,piece3,piece4,piece5,piece6";
$pieces = explode(",", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
?>
بعد با یه شرط و تابع in_array چک میکنیم عبارت مورد نظر در داخل این رشته وجود دارد یا نه:


if (in_array('piece3', $pieces, true)) {echo "piece3";}
امیدوارم به در شمام بخوره