• 1 رای - 1 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درباره تابع explode
#1
سلام خدمت دوستان
ممنون میمش در رابطه با تابع explode راهنماییم کنید
http://us.php.net/explode
  پاسخ
تشکر شده توسط :
#2
توی همون صفحه نوشته دیگه
مثال هم هست
مشکل چی هست؟
  پاسخ
تشکر شده توسط : oia paull
#3
این تابع میاد یک رشته رو بنا بر جداکننده ایی تبدیل یک آرایه می کند
مثه:
کد پی‌اچ‌پی:
print_r(explode('.''a.b.c.d')); 
خروجی :
کد:
array(
    0=>a,
    1=>b,
    2=>c,
    3=>d
)
در اینجا از نقطه به عنوان جدا کننده استفاده شده Sleepy
(۱۳۹۰ خرداد ۰۷, ۱۰:۳۵ ب.ظ)admin نوشته: توی همون صفحه نوشته دیگه
مثال هم هست
مشکل چی هست؟

شاید مشکل اینه که فارسی نیست Tongue

بقول شاعر:
پدرم روضه رضوان به دو گندم بفروخت / ناخلف باشم اگر من به جویی نفروشم
Huh
  پاسخ
تشکر شده توسط : Goback paull
#4
امین جان خروجیت مشکل نداره ؟

فکر کنم باید به این صورت باشه
کد:
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
)
  پاسخ
تشکر شده توسط : paull
#5
اخوی من اون رو دستی وارئ کردم و خروجی واقعی نگرفتم .... Blush
  پاسخ
تشکر شده توسط : paull Padideh
#6
سلام دوستان
اگه بخوام ورودی این تابع رو از یه فایل .txt داشته باشم باید چیکار کنم؟
  پاسخ
تشکر شده توسط :
#7
محتویات فایل رو میگیری، تابع رو اعمال میکنی ... !

کد پی‌اچ‌پی:
$fn "alaa.txt";

$content file_get_contents($fn);

$op explode("."$content);

var_dump($op); 
غایب
  پاسخ
تشکر شده توسط : mahdavi1456 shgninc
#8
سپاس
حالا من می خوام داخل این آرایه جستجو کنم. چجوری می تونم به عناصرش دسترسی داشته باشم.
  پاسخ
تشکر شده توسط :
#9
سلام این یه نمونه جستجو می تونی پیشرفتش بدی
کد پی‌اچ‌پی:
    <html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</
head>
<
body>


<?
php
echo "<center>";

$str "Hello world . It's a beautiful day .";
$a=explode(" ",$str);
$result count($a);


        for( 
$idx 0$idx $result $idx++)
            {
               
               echo 
"$a[$idx]    ";
                
            } 
            
            
            
            
            if(isset(
$_POST['send']))
            {
                echo 
"<br/>_________________________جستجو انجام شد____________________________<br/>";
                
                for( 
$i 0$i $result $i++)
                    {
                       
                       if(
$_POST['char']==$a[$i])
                       {
                            echo 
'<font color="#FF0000" size="+2"> "'.$a[$i].'"    </font>';               
                       }
                       else
                       {
                               echo 
"$a[$i]    ";
                       }
                
                    }
                
            
            }
            

            






?>

<form name="form1" method="post" action="/sss.php">
<input type="text" name="char"/><br/>
<input type="submit" name="send" value="Send"/>
</form>
</center>
</body>
</html> 
  پاسخ
تشکر شده توسط : mahdavi1456
#10
اگه فقط می خوای سرچ کنی که هست یا نه، از این تایع استقاده کن :
کد پی‌اچ‌پی:
in_array('KeyWord'$ARRAY); 
که اگه باشه ، یک برمیگردونه، اگه نباشه هم که صفر !

ولی اگه نه، می خوای دسترسی داشته باشی، باید یه حلقه بنویسی، با تک تک عناصر آرایه چک کنی مقدار رو، بعد ببینی تو کودوم اندیس هست ( نخوندم جوابی که دوستمون دادن، ولی فکر کنم این رو نوشتن . )
غایب
  پاسخ
تشکر شده توسط : mahdavi1456 narenji


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان