הרבה זמן לא נגעתי בשפה ולא מצאתי מידע בגוגל
יש לי קובץ ענק עם HTML
יש לי 3 ביטויים רגולריים
1.להביא כול מה שבפורמט x
2.להביא כל מה שבפורמט y
3.להביא כל מה שבפורמט z
עכשיו אין לי שום בעיה עם הביטויים אני מביא בדיוק את מה שאני מחפש בכולם
אבל יש קטע טריקי מעט, כמות התוצאות שאני אמור להביא מכל ביטוי היא שווה זאת אומרת שאם 1 החזיר לי 15 אז ככה גם 2 ו3 צריכים להחזיר.
עכשיו החלק העוד יותר טריקי וכנראה יסביר לכם בדיוק מה אני מנסה לעשות הוא זה:
x - כותרת
y - תיאור
z - קישור
יכול להיות שיש לי כותרת ושיש לי תיאור אבל אין לי קישור, אז המערך שלי צריך להיות מסודר בצורה הבאה:
Array ( [x] => Array ( [0] => title1 ) [y] => Array ( [0] => description1 ) [z] => Array ( [0] => ) )
|
אין לי בעיה להחזיר באמצעות preg_match_all את כל התוצאות לכל ביטוי בנפרד, הבעיה היא שאם באחד מהם קיבלתי 14 תוצאות וב2 האחרים 15 אין לי שום אינדיקציה לזה שבאמת האיבר ה15 הוא זה שחסר, כי preg_match_all פשוט מחזיר לי את מה שהוא מוצא.
השאלה היא אם אפשר להעביר לו בדרך כל שהיא מערך בגודל n שהוא יידע למפות אותו תוך כדי איטרציה על התוצאות שנמצאו.
מקווה שזה ברור