یافتن کاراکتر طلایی در PHP

صفحه اصلی » انجمن ها
« در صورت وجود هرگونه اشکال در این مطلب لطفا گزارش اشکال آن را ارسال نمایید »

کاراکتر طلایی به کاراکتری گفته می شود که دقیقا در وسط یک رشته قرار گرفته است و از دو طرف به مقدار مساوی کارکترهای دیگر قرار دارد. به طور مثال در رشته ZAHRA، کاراکتر H یک کاراکتر طلایی محسوب می شود. زیرا از دو طرف به تعداد ۲ کاراکتر فاصله دارد. در رشته های زوج، دو کاراکتر وسط محاسبه می شود و به آن کاراکتر نقره ای می گویند.

مقالات و آموزش
بیشتر بخوانید
برای یافتن کاراکتر طلایی ابتدا باید رشته مورد نظر را به یک آرایه تبدیل کنیم.
$string = "ZAHRA";
$array = str_split($string);
اگر این آرایه فرد باشد دارای کاراکتر طلایی و اگر زوج باشد دارای کاراکتر نقره ای است.
if(count($array) % 2 == 0){
        //
} else {
        //
}
برای یافتن کاراکتر طلایی مقدار آرایه را تقسیم بر دو و آن را floor می کنیم.
و برای یافتن کاراکتر نقره ای مقدار آرایه را تقسیم بر دو و منهای یک می کنیم.
if(count($array) % 2 == 0){
        echo $array[(count($array) / 2) - 1];
        echo $array[count($array) / 2];
} else {
        echo $array[floor(count($array) / 2)];
}

اشتراک گذاری مطلب

این مطلب را با دوستانتان در شبکه های اجتماعی به اشتراک بگذارید و معرفی نمایید

لطفا جهت ثبت نظر یا پرسش و پاسخ ابتدا وارد سایت شوید یا ثبت نام نمایید
مــطالب مــرتبط با این مــوضـوع

دیگر مطالب خواندنی

آخرین اخبار تکنولوژی، آموزش برنامه نویسی، توسعه زبان ها و ... را در وبلاگ آکادمی فیداکسو دنبال کنید
همچنین از آخرین خبرها و تخفیفات سایت نیز اینجا آگاه شوید