שאלה

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 23:23 09/06/2018

אולי לזה אתה מתכוון

קוד: בחירת הכל

<?php

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';

foreach( explode("\r\n" , $mmf1) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
{ $all_info[$info['Phone']] = $info;}
}


$mmf2='0534100432=מנחם
089493770=נחייג ונשמע' ;
$name = '';
foreach ( explode ("\r\n" , $mmf2 ) as $row ){
$row = explode ( '=' , $row ) ;
$all_info[$row[0]]['name'] = $row[1] ;
}

foreach ($all_info as $info) {
echo "שם : ";
echo $info['name'] ;
echo " , טלפון : ";
echo $info['Phone'];
}

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 23:35 09/06/2018

אולי לזה אתה מתכוון

קוד: בחירת הכל

<?php

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';

foreach( explode("\r\n" , $mmf1) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
{ $all_info[$info['Phone']] = $info;}
}


$mmf2='0534100432=מנחם
089493770=נחייג ונשמע' ;
$name = '';
foreach ( explode ("\r\n" , $mmf2 ) as $row ){
$row = explode ( '=' , $row ) ;
$all_info[$row[0]]['name'] = $row[1] ;
}

foreach ($all_info as $info) {
echo "שם : ";
echo $info['name'] ;
echo " , טלפון : ";
echo $info['Phone'];
}
כן. ממש תודה

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 07:24 11/06/2018

אולי לזה אתה מתכוון

קוד: בחירת הכל

<?php

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';

foreach( explode("\r\n" , $mmf1) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
{ $all_info[$info['Phone']] = $info;}
}


$mmf2='0534100432=מנחם
089493770=נחייג ונשמע' ;
$name = '';
foreach ( explode ("\r\n" , $mmf2 ) as $row ){
$row = explode ( '=' , $row ) ;
$all_info[$row[0]]['name'] = $row[1] ;
}

foreach ($all_info as $info) {
echo "שם : ";
echo $info['name'] ;
echo " , טלפון : ";
echo $info['Phone'];
}
יש בעייה בקוד. הקוד אמור לרוץ בforeach כמה פעמים לפי מה שכתוב אבל בפועל ביחד עם הname ששילבת הוא מריץ אותו רק פעם אחת.
אשמח שתתקן לי.
תודה

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 08:02 11/06/2018

עדיין לא כ"כ הבנתי מה בדיוק אתה צריך
אולי זה

קוד: בחירת הכל

<?php

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';

foreach( explode("\r\n" , $mmf1) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
{ $all_info[$info['Phone']] []= $info;}
}


$mmf2='0534100432=מנחם
089493770=נחייג ונשמע' ;
$name = '';
foreach ( explode ("\r\n" , $mmf2 ) as $row ){
$row = explode ( '=' , $row ) ;
$all_info[$row[0]]['name'] = $row[1] ;
}

foreach ($all_info as $phone => $info) {
echo "שם: ";
echo $info['name'] ;
echo ", טלפון: ";
echo $phone ;
}

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 08:08 11/06/2018

עדיין לא כ"כ הבנתי מה בדיוק אתה צריך
אולי זה

קוד: בחירת הכל

<?php

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';

foreach( explode("\r\n" , $mmf1) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
{ $all_info[$info['Phone']] []= $info;}
}


$mmf2='0534100432=מנחם
089493770=נחייג ונשמע' ;
$name = '';
foreach ( explode ("\r\n" , $mmf2 ) as $row ){
$row = explode ( '=' , $row ) ;
$all_info[$row[0]]['name'] = $row[1] ;
}

foreach ($all_info as $phone => $info) {
echo "שם";
echo $info['name'] ;
echo "טלפון";
echo $phone ;
}
אני רוצה שהתוצאה תיהיה ככה:
שם: מנחם, טלפון: 0534100432
שם: מנחם, טלפון: 0534100432
שם: נחייג ונשמע, טלפון: 089493770
וכו' לפי כמות הפעמים שקיים בשורה אבל בתוספת השם של המאזין (מנחם, נחייג ונשמע וכו')...

קוד: בחירת הכל

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';
האם הבנת אותי?

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 09:27 11/06/2018

עדיין לא כ"כ הבנתי מה בדיוק אתה צריך
אולי זה

קוד: בחירת הכל

<?php

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';

foreach( explode("\r\n" , $mmf1) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
{ $all_info[$info['Phone']] []= $info;}
}


$mmf2='0534100432=מנחם
089493770=נחייג ונשמע' ;
$name = '';
foreach ( explode ("\r\n" , $mmf2 ) as $row ){
$row = explode ( '=' , $row ) ;
$all_info[$row[0]]['name'] = $row[1] ;
}

foreach ($all_info as $phone => $info) {
echo "שם";
echo $info['name'] ;
echo "טלפון";
echo $phone ;
}
אני רוצה שהתוצאה תיהיה ככה:
שם: מנחם, טלפון: 0534100432
שם: מנחם, טלפון: 0534100432
שם: נחייג ונשמע, טלפון: 089493770
וכו' לפי כמות הפעמים שקיים בשורה אבל בתוספת השם של המאזין (מנחם, נחייג ונשמע וכו')...

קוד: בחירת הכל

$mmf1 = '000.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-0534100432.Date-2018-05-26.22:02:30
770.Phone-089493770.Date-2018-05-26.22:02:30';
האם הבנת אותי?
אני מצטער שאני משגע אותך אבל האם תוכל לעזור לי בזה?זה ממש דחוף לי

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 09:31 11/06/2018

אם זה באמת דחוף בשביל לקוחות שישלמו לך על הפרוייקט
אז תפנה אלי במייל ואתן לך הצעת מחיר מסודרת

כל עוד שזה לשם תחביב
ובחינם אז תתאזר קצת בסבלנות

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 13:18 11/06/2018

עכשיו אפשרי? זה ממש דחוף לי.
סליחה על ההטרחה.

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 13:20 11/06/2018

עכשיו אפשרי? זה ממש דחוף לי.
סליחה על ההטרחה.
כמה כסף אתה הולך להפסיד שזה כ"כ דחוף?

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 14:33 11/06/2018

עכשיו אפשרי? זה ממש דחוף לי.
סליחה על ההטרחה.
כמה כסף אתה הולך להפסיד שזה כ"כ דחוף?
אני לא מרוויח כלום. הכל בתנדבות.
האם תוכל לעזור לי רק בזה לבנתיים? אני תקוע רק בגלל זה


חזור אל “פורום PHP”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 3 אורחים