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

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

OrPol 15-08-09 19:42

PHP - ארבע תווים אחרונים במערך.
 
שלום רב,
רציתי לדעת, בג'אווה אפשר לקבל את אורך המערך ע"פ הפקודה ArrayName.length
אבל איך בPHP אני יכול לקחת את 4 התווים האחרונים מתוך תיבת טקסט למשל?
או שמא עליי להשתמש בJS טרם השליחה?


תודה מראש.

Erez | TrustMedia.co.il 15-08-09 20:17

תבדוק עם strlen כמה תווים יש,ואז תיקח את 4 התווים האחרונים,הנה קוד מקור:

PHP קוד:

<?php
    $text 
'1234567890';
    
$length strlen($text);
    echo 
$text[$length].$text[$length-1].$text[$length-2].$text[$length-3];//0987
?>

לא בטוח שיעבוד,אין לי פה שרת להריץ עליו את הסקריפט ולבדוק,אבל תנסה,זה משהו בסיגנון הזה

אדיר 15-08-09 20:50

לא הבנתי איך מערך קשור לפה (מתיבת טקסט אתה מקבל string),
אבל כדי לקחת את ארבעת התווים האחרונים מ- *תיבת טקסט (string) אתה משתמש ב substr.

* תיבת טקסט = input["text"] \ textarea.

OrPol 15-08-09 22:01

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 733888)
לא הבנתי איך מערך קשור לפה (מתיבת טקסט אתה מקבל string),
אבל כדי לקחת את ארבעת התווים האחרונים מ- *תיבת טקסט (string) אתה משתמש ב substr.

* תיבת טקסט = input["text"] \ textarea.

חחח הרגל שלי לקרוא לזה מערך בגלל EXPLODE.. עזוב,
הכוונה שלי היא לטקסט.

נ.ב. EASTYLE, תודה
הקוד שלך לא עבד אבל עם תיקון קל זה הסתדר:
PHP קוד:

<?php
    $text 
'1234567890';
    
$length strlen($text);
    echo 
$text[$length-1].$text[$length-2].$text[$length-3].$text[$length-4];//0987
?>


אדיר 15-08-09 23:12

תעשה את זה עם substr.. לא סתם קיימות פונקציות חחחח (לא זאת לפחות).

OrPol 15-08-09 23:50

ציטוט:

נכתב במקור על ידי xPerfection (פרסם 733934)
תעשה את זה עם substr.. לא סתם קיימות פונקציות חחחח (לא זאת לפחות).

נכון
PHP קוד:

substr($text$length-5$length-1); 


Shay Ben Moshe 16-08-09 09:26

ציטוט:

נכתב במקור על ידי Or Polaczek (פרסם 733938)
נכון
PHP קוד:

substr($text$length-5$length-1); 


מיותר לבדוק מה האורך של הstring, בשביל זה substr עושה את זה יותר בקלות ומהירות..
PHP קוד:

$str substr($str,-4); 


OrPol 19-08-09 18:05

ציטוט:

נכתב במקור על ידי The Chosen Generl (פרסם 733968)
מיותר לבדוק מה האורך של הstring, בשביל זה substr עושה את זה יותר בקלות ומהירות..
PHP קוד:

$str substr($str,-4); 


תענוג,
תודה.


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

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