PDA

View Full Version : مبتدی: مرتب سازی رشته



saeid99999
یک شنبه 24 اردیبهشت 1391, 15:13 عصر
سلام چجوری چند تا عنوان رو بر اساس طول رشته مرتب کرد!


تقریبا به این شکل!

saeid99999
سه شنبه 26 اردیبهشت 1391, 09:37 صبح
چرا بعد چند روز کسی جواب نداده؟

شرمنده از اسپم

lady64
سه شنبه 26 اردیبهشت 1391, 09:44 صبح
با تابع strlen طول رشته رو بدست میارید . بعد مقادیر بدست اومده رو در آرایه ریخته باهم مقایسه میکنید و از الگوریتم های مرتب سازی استفاده میکنید.

saeid99999
سه شنبه 26 اردیبهشت 1391, 09:46 صبح
با تابع strlen طول رشته رو بدست میارید . بعد مقادیر بدست اومده رو در آرایه ریخته باهم مقایسه میکنید و از الگوریتم های مرتب سازی استفاده میکنید.

سلام میشه یه نمونه شما قرار بدین ممنون

lady64
سه شنبه 26 اردیبهشت 1391, 11:03 صبح
سلام میشه یه نمونه شما قرار بدین ممنون

بفرمائید.یه مثال ساده :


<?php
$t='nazaninmaryam';
$a='sahar';
$c='marziye';
$i=1;
$n=3;
$aray=array($t,$a,$c);

for ($i = 0; $i < $n - 1; $i++)
for ($j = $i + 1; $j < $n; $j++)
if (strlen($aray[$j]) < strlen($aray[$i]))

{
$t = $aray[$j];
$aray[$j] = $aray[$i];
$aray[$i] = $t;
}
foreach($aray as $v)
echo $v,'</br>';
?>




خروجی:
sahar
marziye
nazaninmaryam