הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   מחפש פונקציה מסויימת (https://hosts.co.il/forums/showthread.php?t=28458)

Bla123Bla 10-08-06 05:39

מחפש פונקציה מסויימת
 
אהלן,

רציתי להדעת אם יש פונקצייה ב-PHP שהופכת טקסט? (היפוך טקסט).

תודה.

בניה 10-08-06 05:53

ב"ה


http://il2.php.net/manual/he/function.hebrev.php
http://il2.php.net/manual/en/function.hebrevc.php
לדבר כזה התכוונת?
שמות יפים יש להם!

-VladK- 10-08-06 06:09

לא הבנתי מה היא עושה :-/...עושה היפוך טקסט? אז מה קשור השם HEBREW?

Bla123Bla 10-08-06 06:15

ציטוט:

נכתב במקור על ידי DreaMonster
לא הבנתי מה היא עושה :-/...עושה היפוך טקסט? אז מה קשור השם HEBREW?

כן, אני מחפש פונקצייה להיפוך טקסט.

RS324 10-08-06 19:45

אם הפונקציות שבניה הביא לך לא עובדות לך אז בניתי לך משהו קטן שעושה את העבודה

תהנה.

PHP קוד:

function str_reverse($str)
{
    
$filp_array = array();

    for (
$i =0;$i <= strlen($str);$i++)
    {
     
        
$flip_array[] = $str[$i];
    }
    
$flip_array array_reverse($flip_array);
    
$str ''//clear string
    
    
foreach ($flip_array AS $key=>$val)
    {
        
$str .="$val";
    }
    return 
$str;



RS324 11-08-06 07:38

משום מה אני לא יכול לערוך

בכל מקרה הנה פונקציה שבניתי, הרבה יותר טובה שעושה בדיוק את אותה עבודה
רק הרבה יותר יעילה

PHP קוד:

function str_reverse($str)
{
    
    for (
$i strlen($str);$i >= 0;$i--)
    {
        
$str2 .= $str[$i];
    }
    
    return 
$str2;
    



psycho 11-08-06 13:07

ציטוט:

נכתב במקור על ידי RS324
משום מה אני לא יכול לערוך

בכל מקרה הנה פונקציה שבניתי, הרבה יותר טובה שעושה בדיוק את אותה עבודה
רק הרבה יותר יעילה

PHP קוד:

function str_reverse($str)
{
    
    for (
$i strlen($str);$i >= 0;$i--)
    {
        
$str2 .= $str[$i];
    }
    
    return 
$str2;
    



לא רציתי לתקן, אבל כל אחד יודע שכל STRING הוא בעצם ARRAY.. ככה שלא הפונקציה הראשונה לא הכי יעילה
אבל תיקנת בעצמך..
ככה שסבבה

בניה 11-08-06 14:18

ב"ה

זה יהיה יותר מדויק:|קורץ|
קוד:

function str_reverse($str)
{
   
    for ($i = (strlen($str)-1);$i >= 0;$i--)
    {
        $str2 .= $str[$i];
    }
   
    return $str2;
   
}

זה כי המפתח הראשון של המחרוזת הוא 0.
ואם יש בה 5 תווים אז המפתח הכי גדול יהיה 4 אבל strlen תחזיר 5

RS324 12-08-06 09:44

למה הכוונה בניה ? למה STRLEN תחזיר 5 ולא 4 ? אתה יכול להסביר את עצמך ?

Itay 12-08-06 10:04

ציטוט:

נכתב במקור על ידי RS324
למה הכוונה בניה ? למה STRLEN תחזיר 5 ולא 4 ? אתה יכול להסביר את עצמך ?

כי התא הראשון ב-PHP מתחיל מ-0, והתא האחרון תמיד יהיה האורך של המחרוזת פחות אחד בגלל שזה מתחיל מ-0, נגיד יש לך את המחרוזת abc בתוך $var, אז
$var[0] --> a
$var[1] --> b
$var[2] --> c


כל הזמנים הם GMT +2. הזמן כעת הוא 19:05.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ