הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 04-09-09, 01:53   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

חיפוש מחרוזת בתוך מערך גדול

אהלן
יש לי טקסט בן 80 שורות בערך
ואני רוצה למצוא שורה שווה למחרוזת מסויימת
אז עשיתי EXPLODE לפי שורות ועכשיו כל שורה זה תא במערך
אני רץ על כל המערך וכל תא אני עושה str_replace לפי המחרוזת ובודק אם התא השתנה אז זה זה

זה לא עובד
מישום מה כשאני עושה str_replace לתא לפי המחרוזת למרות שאני מגיע לתא עצמו שבאמת שווה למחרוזת הstr_replace לא מחליף את המחרוזת שבתוך התא

לדוגמא
אני מחפש את המחרוזת ABABAB
והמערך שלי בנוי ככה
AAAA,DDDD,CCCC,ABABAB,2222,CCCCC,

אז אני עובר על כל תא ועושה str_replace נגיד ל * ואז בודק אם השנה אז זה התא הזה (מישום מה הפונקציה שמחפשת ביטוי בתוך מערך לא עובדת לי גם) וכשאני מגיע לתא ABABAB הפונקציה str_replace לא מחליפה את הביטוי

למה זה
ואשמח לעזרה
  Reply With Quote
ישן 04-09-09, 09:18   # 2
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אם אתה רוצה לראות האם שורה שווה תשתמש ב-==, למה str_replace?
אם אתה מחפש ביטוי בתוכו תשתמש ב-strpos.
  Reply With Quote
ישן 04-09-09, 10:43   # 3
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

אתה מנסה לחפש בתוך מערך?
אם כן, יש לך פונקציות מובנות שעושות את זה.
http://www.google.co.il/search?q=php...ient=firefox-a
  Reply With Quote
ישן 04-09-09, 11:05   # 4
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי Elad-A צפה בהודעה
אתה מנסה לחפש בתוך מערך?
אם כן, יש לך פונקציות מובנות שעושות את זה.
http://www.google.co.il/search?q=php...ient=firefox-a
arrary search לא מוצא לי את זה
לא יודע למה,למרות אני מחפש ביטוי ש 100 אחוז מופיע
  Reply With Quote
ישן 04-09-09, 11:16   # 5
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי MasterT צפה בהודעה
אם אתה רוצה לראות האם שורה שווה תשתמש ב-==, למה str_replace?
אם אתה מחפש ביטוי בתוכו תשתמש ב-strpos.
לגבי strpos
ניסיתי משהו מש קל וזה לא עבד לי

PHP קוד:
$mystring 'abc';
$findme   'ab';
$posstrpos($mystring$findme);
if(
$pos==true)
echo 
"יש";
else
echo 
"לא"
בדקתי אם ab נמצא וזה החזיר לי "לא",למה???
  Reply With Quote
ישן 04-09-09, 11:41   # 6
Elad-A
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 1,987

Elad-A לא מחובר  

אם תתן את הקוד שכתבת זה יוכל לעזור.
  Reply With Quote
ישן 04-09-09, 20:17   # 7
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
לגבי strpos
ניסיתי משהו מש קל וזה לא עבד לי

PHP קוד:
$mystring 'abc';
$findme   'ab';
$posstrpos($mystring$findme);
if(
$pos==true)
echo 
"יש";
else
echo 
"לא"
בדקתי אם ab נמצא וזה החזיר לי "לא",למה???
תיכנס ל-reference על הפונקציה strpos. באדום, בגדול, במודגש, באמצע, על כל האורך יש הסבר. אפשר גם בנוסף להסתכל בדוגמאות קוד
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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