[Arabic] Built-In Functions Implementation - PHP - String Left Trim

preview_player
Показать описание
Built-In Functions Implementation - PHP - String Left Trim

=============================

Support Me on Patreon to Help me Create More Videos

I will be Very Happy if you Support my Channel.

Join Our Facebook Group:

Follow My Facebook Profile:

Like Facebook Page:

Follow Me On Twitter:
Рекомендации по теме
Комментарии
Автор

ياريت تنزل دروس كثيره مثل هذولاء لو تكرمت

SnSn-zbrl
Автор

شكرا لحضرتك
انا عملتها ب JavaScript
انا توصلت الى الحل عن طريق regEx
هذا حلي :
function stringLeftTrim(str) {
let regEx = /[A-Za-z]/;
let newString = "";
for(let i = 0; i < str.length; i++) {
if(regEx.test(str[i]) === false) {
continue;
} else {
newString += str[i];
}
}
return newString
};

mohammedelhoussni
Автор

يهندسة ممكن بالله عليك تعمل امثلة علي array_reduce, array_push لانهم بيقابلوني في اغلب البروبلم سولفينج بحل المسالة واخلر خطوة تفكيري بيعجز عندها بعد ازنك

WithOutName
Автор

ممكن تكمل الباقيين من build in functins

TITAN-sveg
Автор

يعطيك العافية
بس سؤال كيف argument الثاني mixed ؟
يعني هل الشخص بإمكانه يدخل array عال function؟

mohammadkalla
Автор

انا اسف انه موضوع مختلف. بس انا اتقبلت في جامعة كبيرة و قررت اتخصص في computer science بس هما بيركزو جدا على الاساس الرياضي و انا عايز احضر نفسي بس مش عارف اعمل ايه. ارجوا الرد

cyril
Автор

عندي سؤال.. مش احسن بدل استعمال متغير آخر $stop انك تعمل break; لو وصلت لحرف غير الحرف الي بتعملو trim و كدا بتربح شوية iterations

oussema_slimi
Автор


def left_trim(string: str, value=" ") -> str:
result = ""
for i in range(len(string)):
if string[i] != value:
result = string[i::]
break
return result

هذا حلي واختصرته في ده:
def left_trim(string: str, value=" ") -> str:
return string[[i for i in range(len(string)) if string[i] != value][0]::]

mohammedhayyoun
Автор

C# Very Very Easy solution without using built-in functions:



static string trimLeft(string s, char charToTrim=' ')
{
string result = "";
int firstIndex = firstCharIndex(s, charToTrim);

for (int i = firstIndex; i < s.Length; i++)
result += s[i];

return result;
}
static int firstCharIndex(string s, char charToTrim)
{
for (int i = 0; i <= s.Length; i++)
if (s[i] != charToTrim)
return i;
return -1;
}

saleemkassab
Автор

function string_ltrim(string $str, mixed $val = "$"): string
{
$result = "";
for ($i = 0; $i < strlen($str); $i++) {
if ($val !== $str[$i]) {
$result .= $str[$i];
}
}
return $result;
}

suhailaboulabed
Автор

هل هذا الحل منطقي ؟

function string_left_trim(string $str, mixed $val = " "): string
{
$result = "";
for ($i = 0; $i < strlen($str); $i++) {
if ($str[$i] === $val)
continue;
$result .= $str[$i];
if ($str !== $val) {
$val = "";
}
}

Waleed
Автор

//in Javascript
function trim(st, s){
let f = "";
let r = false;
for(i=0;i<st.length;i++){
if(st[i]==s && r==false){
f+="";
}
else{
r = true;
f+=st[i];
}
}
return f;
}

ahmedheshamM
Автор

التحدي رائع لدرجة إني حاولت أعمل left and right trim مع بعض بالجافاسكريبت مع حساب عدد الاحرف المحذوفة

function _trim(str, value=' '){
let result = {}
let leftTrim = ''
let letterFound = false
let letterSpaceCount = 0
for(let i=0; i< str.length; i++){

if(str[i] !== value){
letterFound = true
}
if(!letterFound){
letterSpaceCount++
continue
}else leftTrim += str[i]
}
let rightTrim = ''
let right_trim_array=[]
letterFound = false
for(let i = leftTrim.length -1; i >=0; i--){
if(leftTrim[i] !== value) letterFound = true
if(!letterFound){
letterSpaceCount++
continue
}else
}
result.text = right_trim_array.join('')
result.spaceCount = letterSpaceCount
return result
}
console.log(_trim(" gax liehrh kdaj k k k "));

ammarhajbakour