الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استخراج قيمة متغير من مصفوفة

بدأه lumsat في 24 سبتمبر 2008 · 3 رد · 595 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الإخوة الكرام

لدي ملف كقاعدة بيانات

test.txt

1:123456:mujtaba:1
4:234567:ali:11
3:345678:ahmed:12

ولدي كود لقراءة قيمة اريد مطابقتها مع قيمة من قاعدة البيانات

$vid ='234567';
		$myfile=file('test.txt');
		$num = count($myfile);
		for($i=0;$i<$num;$i++){
		$line = explode(":",$myfile[$i]);
		if($line[1]==$vid){
		$key=1;

		}else{
		$key=0;
		continue;
		}
		if($key==1){
		echo"yes";
		}else{
		echo"no";
		}
		}

المشكلة أنه إذا كانت القيمة غير موجودة فإنه لا يكتب no

ارجو شاكرا المساعدة مع ملاحظة أن الملف يمكن أن يحتوي أكثر من 500 سجل

#2
$vid ='234567';
open(MYINPUTFILE, "</home/Person/test.txt")||die "Database not found or access denied";

while(<MYINPUTFILE>)
{ my($line) = $_;
   chomp($line);
	if ( $line =~ /$vid/)
	 {print "\n$vid was found in line: $line.\n\n";
	  break;
	  }
  }

post-91400-1222264976_thumb.png

تم تعديل هذه المشاركة بواسطة بن العيد في 24 سبتمبر 2008 في 17:04

#3

الاخ بن عيد : الكود الذي كتبته مكتوب بلغة prel ?? :D

بلنسبه لمشكلة الاخ وهي وجود continue لانه تخرج من FOR لوب وبتالي لن يطبع no

#4

شكراا إخواني الكرام

انا اريد أنه إذا وجد القيمة يكتب yes وإذا لم يجد القيمة يكتب no مرة واحدة

انا استخدم php

وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة lumsat في 25 سبتمبر 2008 في 15:08

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…