السلام عليكم..
أنا كتبت كود لتحويل أحرف لأخرى عن طريق دالة بالبي اتش بي
وإستعملت جدولين ,
الجدول الاول يحتوي على الكلمات المراد تحويلها والثاني يحتوي على مرادفاتها:
كود PHP:
<?php
$tableau_1 = array('b', 'p', '}', 'l','i', 'e', 'd', 'w','q', 's', 'z', 'f','n', 'j', 'm', 'a');
$tableau_2 = array('e', 's', 't', 'l','i', 'k', 'm', 'p','r', 'q', 'v', 'o','g', 'f', 'd', 'b');
$mot_a_coder='bp}'; $resultat_code = str_replace( $tableau_1 , $tableau_2 , $mot_a_coder );
echo $resultat_code ;
المشكل إخواني أنه الحرف يتحول أكثر من مرة ,فمثلا نأخذ أننا نريد تحويل حرف b
في البداية يحول B إلى e كما هو موجود ,ولكن المشكل أنه لا توقف هنا ب يأخذ e التي حولها ويُحولها مرة ثانية ومن خلال الجدول دائما إلى k !!!!
وفي النتيجة بدل أن أحصل على e أحصل على k
فالمرجو المساعدة يا إخواني...