ممنون.
همونطور که قبلا هم گفتم این یه فرم ساز هست.من هیچ مقدار دستی نباید داخلش بزارم.
اول باید تشخیص بدم چند تا آرایه دارم و بعد مقادیر هر آرایه رو جدا کرده داخل فیلد خاص خودش ذخیره کنم.
ولی نمیدونم این کار و باید چطور انجام بدم.
راستش یکم طراحیتون عجیبه و چون در جریان جزئیات و نحوه نامگذاری عناصر و ساختارش نیستم، ازش سر در نمیارم. شاید بقیه دوستان بتونن بیشتر کمک کنن. بهتره ساختار فرم سازهای دیگه مثل نمونه هایی که توی فریمورکها هست رو هم بررسی کنید.
اینطوری که من فهمیدم شما میخوای مقادیر دو یا چند تا آرایه رو جداگانه بگیری. اگه بخوای اینطوری کنی از این روش استفاده کن:
$mahsol=array(2,4,5);
$ted=array(1,5,3);
for($i=0;$i < count($mahsol);$i++){
echo $mahsol[$i];
echo $ted[$i];
}
سلام مجدد.
کلا تصمیم گرفتم از یه راه دیگه حلش کنم.حالا من یه همچین خروجی میگیرم.
کد:
"IE 8,IE 9,IE 10,IE 11","IE 8,IE 9,IE 10,IE 11,Bootstrap 2.3.x,Bootstrap 2.2.2,Bootstrap 2.2.1",
چطور میتونم موارد تکراری رو حذف کنم.اگر بشه اضافه ها رو حذف کنم مشکلک حل میشه.
ممنون میشم مجدد راهنماییم کنید
این کد رو ببینید:
$string = '"IE 8,IE 9,IE 10,IE 11","IE 8,IE 9,IE 10,IE 11,Bootstrap 2.3.x,Bootstrap 2.2.2,Bootstrap 2.2.1",';
$result = array();
$parts = explode('","', $string);
foreach($parts as $partId => $part) {
$result[$partId] = explode(',', trim($part, '",'));
for($i = 0; $i < $partId; $i++) {
$result[$partId] = array_values(array_diff($result[$partId], $result[$i]));
}
}
foreach($result as $key => $value) {
$result[$key] = '"' . implode(',', $value) . '"';
}
$result = implode(',', $result);
echo $result;
خروجی:
"IE 8,IE 9,IE 10,IE 11","Bootstrap 2.3.x,Bootstrap 2.2.2,Bootstrap 2.2.1"
خیلی خیلی ممنون.
با این کد مشکلم حل شد.
ممنون