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

اريد التعديل علي كل خانة علي حدي

بدأه YES-MAN في 21 فبراير 2010 · 1 رد · 399 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

أخواني .. أولا لم أجد عنوانا مناسبا لتلك المشكلة .. ثانيا واجهتني مشكلة أثناء عمل برمجي علي سبيل المثال لدي هذا الكود

random = "
<p>23</p>
<p>53</p>
<p>35</p>
<p>76</p>
<p>45</p>
<p>25</p>
<p>76</p>
<p>85</p>
<p>97</p>
";

مع العلم بأن تلك القيم المحصورة بين <p> و بين </p> قيم عشوائية

المطلوب : سوف اقوم بالحصول علي القيمة بين <p> و بين </p> و اجري عليها عمليات معينة و ليكن سأطرح منها رقم 1 ثم أضعها تحت <p>الدخل</p> و نفس الامر مع الباقي .. بمعني أخر سوف يكون الخرج كالتالي:

<p>23</p>
ناتج 23 -1 = 22

<p>53</p>
ناتج 53 -1 = 52

<p>35</p>
ناتج 35 -1 = 34

<p>76</p>
ناتج 76 -1 = 75

<p>45</p>
ناتج 45 -1 = 44

<p>25</p>
ناتج 25 -1 = 24

<p>76</p>
ناتج 76 -1 = 75

<p>85</p>
ناتج 85 -1 = 84

<p>97</p>
ناتج 97 -1 = 96

فهل يوجد أفكار و جزاكم الله خيرا :)

#2

الحمد لله صديق لي ارسل تلك الدالة و كانت تمام :) و هي تقوم بتحويل الاسترنج الي array

http://php.net/manual/en/function.explode.php

كما قام اخي بروس جزاه الله خيرا بكتابة مشاركة كالتالي

اقتباس
اهلا اخي تفضل الكود نفس ماطلبت في الموضوع

<?php
$random = "
<p>23</p>
<p>53</p>
<p>35</p>
<p>76</p>
<p>45</p>
<p>25</p>
<p>76</p>
<p>85</p>
<p>97</p>
";  
$sum = 0;
preg_match_all('#<p>([0-9]+)\<\/p>#Ui',$random,$new);
 foreach($new[1] as $value){
  $value--;
  $sum += $value;
 }
 print $sum;
?>

يقوم بجلب كل قيمة وانقاص 1 منها ومن تم جمع كل القيم مع بعضها وطباعتها

سلام

و أتمني أن يستفاد بهما من لا يعرف :)

في رعاية الله

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