نمایش نتایج 1 تا 6 از 6

نام تاپیک: سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه

  1. #1

    سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه

    دوستان من میخوام تابعی بنویسم که بتونه تعداد رخداد هاي يك كاراكتر را در يك
    رشته به همراه آرايه اي از موقعيتهاي رخ دادن آن بر گرداند
    مثلا
    String : “It’s a test . we want to find the sentences ends. If you can right the right function.”
    Result : 3 , Positions = {7,28,….} <‐‐‐‐ function (String,’.’);

    ممنون میشم کمکم کنید

  2. #2

    نقل قول: سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه


    function char_count($str, $char, &$count, &$pos) {
    $len = mb_strlen($str, 'utf-8');
    $count = 0;
    $pos = array();
    for($i = 0; $i < $len; $i++) {
    if(mb_substr($str, $i, 1, 'utf-8') == $char) {
    $count++;
    $pos[] = $i;
    }
    }
    }

    مثالی از نحوه صدا زدن:
    char_count('This is a simple text.', 's', $c, $p);

    موفق باشید.

  3. #3

    نقل قول: سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه

    نقل قول نوشته شده توسط MMSHFE مشاهده تاپیک

    function char_count($str, $char, &$count, &$pos) {
    $len = mb_strlen($str, 'utf-8');
    $count = 0;
    $pos = array();
    for($i = 0; $i < $len; $i++) {
    if(mb_substr($str, $i, 1, 'utf-8') == $char) {
    $count++;
    $pos[] = $i;
    }
    }
    }

    مثالی از نحوه صدا زدن:
    char_count('This is a simple text.', 's', $c, $p);

    موفق باشید.

    مرسی
    ولی من فراخوانیشو متوجه نشدم

  4. #4

    نقل قول: سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه

    یعنی تعداد نشون میده ولی آدرس بقیه موقعیت ها رو نشون نمیده
    فقط آرایه خالی برمیگردونه

  5. #5

    نقل قول: سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه

    مگه میشه؟ من تست کردم. اینو امتحان کنید:

    <?php
    function char_count($str, $char, &$count, &$pos) {
    $len = mb_strlen($str, 'utf-8');
    $count = 0;
    $pos = array();
    for($i = 0; $i < $len; $i++) {
    if(mb_substr($str, $i, 1, 'utf-8') == $char) {
    $count++;
    $pos[] = $i;
    }
    }
    }
    char_count('This is a simple text.', 's', $c, $p);
    echo '<p>'.$c.'</p>'.PHP_EOL;
    var_dump($p);
    ?>

    اینم نمونه خروجی:
    arr.jpg
    موفق باشید.

  6. #6

    نقل قول: سوال: تابعی که تعداد تکرار یک کاراکتر و برگردونه

    با این دستور
    var_dump($p); کار میکنه ولی چرابا eacho ya printf خالی میاد؟؟

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •