وارد کردن تعدادی عبارت جدا از هم درون یک آرایه
من قبلا هم این مشکل را داشتم
الان اینجا با دستور array_count_values و count خروجیم شده این
میخوام این ها را درون یک آرایه قرار بدم نمیشه
<?php
$arr=array (
array (1, 2, 3, 4, 5),
array (1, 3, 4, 5, 1),
array (1, 2, 5, 1, 2),
array (1, 5, 1, 2, 3),
array (5, 1, 2, 3, 4)
);
for ($i = 0; $i < 5; $i++) {
foreach ($arr as $arr2) {
$new_arr[$i][] = $arr2[$i];
}
}
for($i=0;$i<5;$i++)
{
$count=(array_count_values($new_arr[$i]));
//var_dump($count);
$result = count($count);
var_dump($result);
}
خروجی
C:\wamp64\www\id3\index.php:22:int 2
C:\wamp64\www\id3\index.php:22:int 4
C:\wamp64\www\id3\index.php:22:int 5
C:\wamp64\www\id3\index.php:22:int 5
C:\wamp64\www\id3\index.php:22:int 5
نقل قول: وارد کردن تعدادی عبارت جدا از هم درون یک آرایه
الان میخواین چیکار کنین؟
اگر میخواین تعداد ها رو در آرایه بزارین این راهشه:
در حلقه بنویسید:
$counts[] = count($count);
نقل قول: وارد کردن تعدادی عبارت جدا از هم درون یک آرایه
بی نهایت ممنونم که جواب دادین
کد شما
for($i=0;$i<5;$i++)
{
$count=(array_count_values($new_arr[$i]));
$counts[]=count($count);
var_dump($counts);
}
خروجیش شد این
C:\wamp64\www\id3\index.php:23:
array (size=1)
0 => int 2
C:\wamp64\www\id3\index.php:23:
array (size=2)
0 => int 2
1 => int 4
C:\wamp64\www\id3\index.php:23:
array (size=3)
0 => int 2
1 => int 4
2 => int 5
C:\wamp64\www\id3\index.php:23:
array (size=4)
0 => int 2
1 => int 4
2 => int 5
3 => int 5
C:\wamp64\www\id3\index.php:23:
array (size=5)
0 => int 2
1 => int 4
2 => int 5
3 => int 5
4 => int
الان همینجا باز هم اینا هر کدوم یه آرایه جدا هستند میخوام همشون درون یک آرایه قرار بگیرن
اگر بشه همون خروجی پست قبل تو یک آرایه قرار بگیره اون عالی میشه
نقل قول: وارد کردن تعدادی عبارت جدا از هم درون یک آرایه
درست شد بی نهایت ممنونم فقط باید var_dump را خارج از حلقه انجام میدادم تا جواب درست را بگیرم
بی نهایت منونمممممممم
<?php
$arr=array (
array (1, 2, 3, 4, 5),
array (1, 3, 4, 5, 1),
array (1, 2, 5, 1, 2),
array (1, 5, 1, 2, 3),
array (5, 1, 2, 3, 4)
);
for ($i = 0; $i < 5; $i++) {
foreach ($arr as $arr2) {
$new_arr[$i][] = $arr2[$i];
}
}
for($i=0;$i<5;$i++)
{
$count=(array_count_values($new_arr[$i]));
//var_dump($count);
$result[] = count($count);
}
var_dump($result);
?>
خروجی
C:\wamp64\www\id3\index.php:32:
array (size=5)
0 => int 2
1 => int 4
2 => int 5
3 => int 5
4 => int 5