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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=56919)

AlmogBaku 25-11-07 13:52

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

NDVNDV 26-11-07 02:20

ציטוט:

נכתב במקור על ידי mayden (פרסם 583098)
חחח, גם אם הוא רצה את הספרה הכי ימינית - יש דרך בהרבה אבל בהרבה יותר קלה מהדרך שלך:

PHP קוד:

$num "51241518";

echo 
$num 10


לא הבנתי מה הקוד שלך עושה...
מה ה% וה10 מסמלים פה..?

--

ומה רע בתשובה הראשונה שהביאו לו עם הsubstr?

BlueNosE 26-11-07 15:09

ציטוט:

נכתב במקור על ידי talbeno (פרסם 582295)
תו ראשון
PHP קוד:

<?php
$text 
1413673433;
$text substr($text01);
echo 
$text;
?>

תו שני
PHP קוד:

<?php
$text 
1413673433;
$text substr($text12);
echo 
$text;
?>


לא בדיוק..
הרבה אנשים נוטים לחשוב שsubstr מקבל string, x. y כשx הוא התחלה וy הוא סוף.
זו טעות, אני גם טעיתי ככה פעם, הערך השלישי של הפונקציה (y) הוא המרחק שלה מx.
ציטוט:

PHP קוד:


$num 
1413673433;

echo 
$num[0]; 


לבניה ולElad-A
זו טעות להשתמש בזה ככה
לא כל השרתים יכולים לעבוד עם $string[0], בדוק. אני לא יודע במה זה תלוי (אפשרות לא מופעלת בPHP.INI או גירסאת השפה) אבל זה לא פועל בכולם פשוט.
עדיף לעשות $string{0}

חוץ מזה שפשוט ניתן לעשות type casting ע"י strval..

PHP קוד:

$text 1413673433;
echo 
strval($text){0}; 



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

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