編寫乙個字串處理函式 練習

2021-07-24 12:12:11 字數 2077 閱讀 3873

字串1:swift nslayoutconstraint

字串2:tfiws tniartsnoctuoyalsn

按上邊字串1轉換到字串2 的規律,編寫乙個字串處理函式。

方法1:

<?php

header(

'content-type:text/html;charset=utf8');

$str

="swift nslayoutconstraint"

;echo

$str

;echo "";

$strx

= strtolower(

$str);

//字串都轉換為小寫

$str2

= array_map(

"strrev"

,explode(

" ",

$strx));

//分割字串反轉

// var_dump($str2);die;

$str2

= implode(

" ",

$str2);

//轉化為字串

function

fan($z)

else

}for ($i

=0; $i

$str);

$i++)

else

}echo

$str2

;

方法2:

<?php

/*** created by phpstorm.

* user: user

* date: 2016/11/9 0009

* time: 下午 8:12

*/$str

="swift nslayoutconstraint"

;echo

$str.""

;//$str=strrev($str);

//$str=strtolower($str);

//$arr=explode(' ',$str);

//$str='';

//$arr[1]=ucwords($arr[1]);

//$arr[0]=str_replace(substr($arr[0],0,3),strtoupper(substr($arr[0],0,3)),$arr[0]);

//$str=$arr[1].' '.$arr[0];

//echo str_replace('oc','oc',$str);

$new_str

= str_split(

$str);

foreach

($new_str

as $k

=>$v)

}$str

=strrev(

$str);

$arr

=explode(

' ',

$str);

$str

=strtolower(

$arr[1

].' '

.$arr[0

]);//var_dump($str);die;

$arrs

=str_split(

$str);

//var_dump($arrs);die;

$st='';

foreach

($arrs

as $ke

=>

$va)

}// $arrs[$key['']]=strtoupper($arrs[$ke]);

}//var_dump($new_str);

//var_dump($arrs);

//echo $st;

$str

=implode(

$arrs);

echo "".

$str.""

;

字串處理 乙個字串包含另乙個字串的所有字元

假設這有乙個各種字母組成的字串,假設這還有另外乙個字串,而且這個字串裡的字母數相對少一些。從演算法是講,什麼方法能最快的查出所有小字串裡的字母在大字串裡都有?比如,如果是下面兩個字串 string 1 abcdefghlmnopqrs string 2 dcgsrqpom 答案是true,所有在st...

在乙個字串中尋找另外乙個字串

在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...

php判斷乙個字串包含另乙個字串

a 58252,58253 如果 a 中存在 b,則為 true 否則為 false。b 58253 if strpos a,b false else 查詢字串在陣列中出現的次數 array array 1,hello 1,world hello 11 計算 string在 array 需為陣列 中...