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

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

SniR-S 02-08-09 21:56

החלפת טקסט מסויים במשתנה 1 לטקסט מסויים במשתנה 2
 
יש לי את הקוד הבא:
PHP קוד:

<?php
$desc 
"snir snir";
$desc "adi adi";
//DescReplace
$desc2 "snir shamka";
$desc2 "adi ahitov";
if(
$desc==$descripition) {
    
$replace str_replace($descripition,$desc2,$descripition);
    echo 
$replace;
}
?>

אני מנסה לעשות, שליפה מנתון $desc2 לראות מה הוא שווה, ולפי מה שהוא שווה להתאים לו את הנתון $desc שבמשתנה $descripition
כל זה מתבצע רק במידה ומה שיש במשתנה $desc שווה למה שיש במשתנה $descripition
תודה.

Shay Ben Moshe 02-08-09 22:19

לא הבנתי כלום.
מה התוצאה שאתה מצפה לה מהקוד שאתה מחפש?

Rom 02-08-09 22:26

אתה חייב להסביר את עצמך יותר טוב, לא הבנתי מה אתה מנסה לעשות..

SarafC 02-08-09 23:45

$desc==$descripition

זה השוואה, זתאמרת שאתה בודק אם $desc שווה $descripition, ולא מציב.

Megnum 03-08-09 01:50

אתה דורס את המשתנים ובכלל ה$descripition לא קיים מה אתה משווה?

SniR-S 03-08-09 10:25

קיים קיים $descripition, המידע מתקבל אליו בדקתי.
אני משווה את $desc ל $descripition (בודק אם הם שווים)
במידה וכן, אני רוצה לבדוק לאיזה טקסט במשתנה $desc שווה ל $descripition
ועל פי זה, לדעת איזה טקסט להוציא מהמשתנה $desc2 ..
חשבתי בהתחלה לבנות ככה:
PHP קוד:

$desc['1'] = "snir snir";
$desc['2'] = "adi adi";
// Covert $desc to $desc2 and output $desc3
$desc2['1'] == "שניר שניר";
$desc2['2'] == "עדי עדי";
if (
$desc==$descripition) {
  
$replace str_replace($desc,$desc2,$desc3);
echo 
$desc3


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

Rom 03-08-09 19:44

עדיין לא מובן.
מה יש במשתנה description?

SniR-S 04-08-09 06:48

במשתנה $description יש טקסט משתנה..
הוא יכול להיות נגיד פעם 'snir snir' או 'adi adi'
אם הוא שווה ל 'snir snir' אני רוצה שיפלוט 'שניר שניר'
אם הא שווה ל 'adi adi' אני רוצה שיפלוט 'עדי עדי'..

Rom 04-08-09 17:56

מקווה שהבנתי אותך:

PHP קוד:

<?php
$desc
[1] = "Snir Snir";
$desc[2] = "Adi Adi";

$descOut[1] = "Snir Output";
$descOut[2] = "Adi Output";

$description "Snir Snir";
#$description = "Adi Adi";

$key array_search($description$desc);

echo 
$descOut[$key];
?>

עשיתי את זה בשניה, אז יכול להיות שיש טעות

sSTL 04-08-09 18:58

לא הבנתי אותך,
echo $description; יספיק


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

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