PHP問題,10個字串有5個相同的就輸出5

時間 2025-01-05 12:20:03

php問題,10個字串有5個相同的就輸出

1樓:

方法有很多,簡單說乙個。

check = array(

abc','abc','abc','abc','abc','abctyu','jki','poijhh','kju','loiu'

for($i=0; $inew = check;

通過迴圈,把第i個值賦給中間變數;

tar = new[$i];

array_splice($new,$i,1);

for($p=0;$pj +=1;

如果j自增到5,說明有五個相同字串值,輸出5並退出迴圈。

if($j ==5){

echo 5;

exit();

2樓:網友

int(2) [hello"]=int(2) [world"]=int(1) }

var_dump($array_values);echo "

asort($array_values); 按「值」排序陣列 array(3)

var_dump($array_values);echo "

echo array_pop(array_keys($array_values)).array_pop($array_values)."

最大 鍵:值。

復原陣列。array_values = array_count_values($array);

index = 5;

var_dump($array_values);echo "

array_values = array_flip($array_values); 交換陣列鍵值,如果同乙個值出現了多次,則最後乙個鍵名將作為它的值,所有其它的都將丟失。array(2)

var_dump($array_values);

echo "

array_values[$index];

end_php

輸出:array(6)

array(6)

hello:5

array(6)

array(3) hello

3樓:網友

你應該是想要10個字串中,相同的字串個數最多是多少吧。

val){if($val>$maxsame){maxsame = val;

echo $maxsame;

php重複輸出字元

4樓:四舍**入

//字串。

str= "hello,php!";

將上述字串重複10次。

echo str_repeat($str, 10);

5樓:it互聯天下

php中重複輸出字元可以使用str_repeat() 函式。它的作用就是把字串重複指定的次數。或者使用迴圈也行。

示例**:/字串。

str= "hello,php!

//將上述字串重複10次。

echo str_repeat($str, 10);

執行結果:

php計算輸出的相同字串的個數

6樓:冉易雲

使用 substr_count() 函式。

substr_count(string,substring,start,length)

自己可以看一下網上的用法。

substr_count("beijing1,beijing2,beijing3,tianjin1,tianjin2,tianjin3,tianjin4","beijing")

7樓:網友

比如說,這樣的乙個字串:abc||dcs||adk|| 那麼怎樣才能計算出來這個$a = "abc||dcs||adk||"; echo substr_count($a, '||');

php輸出echo '5+1=' . 1+5;為什麼輸出為10?

8樓:無情的香菜

1.字串與數字運算,字串會自動轉化成數字,再做運算。

2.字串轉化成數字:從字串的第乙個字元起,如果第乙個是數字,向右直到不是數字為止,如'123abc'轉化為123;如果第乙個不是數字,直接轉化為數字0。

3.你的第乙個echo相當於'5+1=1' + 5; 字串轉化成數字後就是5+5,第二個同理就是5+1

4.正確的格式echo '5+1=' . 5+1); 加個括號就好。

9樓:九日不謝

首先php是這樣解釋的 語句裡面出現運算子,那就認為是運算操作, 會將非int型別的資料強制轉換為int;;;所以 intval('5+1' . 1) 等於 5, 然後加上5 就等於十。。 注意,小數點和數字不能緊靠在一起,不然php會認為是乙個浮點型。

所以小數點和數字中間空乙個格是必須的。。

下面那個是同解。

正確格式。echo '5+1=' . 1+5);

10樓:網友

連線運算子「.」的優先順序高於「+」所以運算時要帶上小括號。

echo '5+1='.(1+5);

11樓:風雲珏玉

php是先連線字串再進行加法計算了。按照從左向右的方向進行的。

這裡解釋的比較詳細:

12樓:來自生態園可愛的白玫瑰

幼兒園小班常把1+5算成5真正等於6…

php程式編寫:返回某字串在另乙個字串中,第5次出現的位置

13樓:汗鳴

$s = "sabcdefdadsdcasdfdasdsa";

a = "a";

echo newstripos($s,$a,5); // 輸出22/***寫乙個新的stripos, $count參數列示第count次出現的問題。

/function newstripos($str, $find, $count, $offset=0)

return $pos;}

通過php5新型字串動態輸出j**ascript**,各位大師幫忙看看我這段**問題出在**,謝謝!

14樓:網友

這段**是沒有問題的,不知道是不是貼上時格式都給加上了空格還是怎麼,但是注意一點在php中使用定界符時,最後的結束標記一定要單獨一行而且前邊不能有空格,是不是第二個mark前邊有空格存在了。

php 兩字串比較,值相同 對比卻不相等

15樓:網友

在php中,可以用==(雙等號)或者 ===(三等號)來比較字串。兩者的區別是雙等號不比較型別,三等號會比較型別,它不轉換型別;用雙等號進行比較時,如果等號左右兩邊有數字型別的值,剛會把另乙個值轉化為數字,然後進行比較。這樣的話,如果是純字串或者null時,會轉化為0進行比較。

同樣,大小於號也和等號一樣,比較時可能出現不正確的結果。

所以,比較字串可以用php的自帶函式strcmp和strcasecmp。其中strcasecmp是strcmp的變種,它會先把字串轉化為小寫再進行比較。 如下**:

var_dump(0 == 'test');

var_dump(0 == '');

var_dump(5 > 't');

var_dump(strcmp(5, 't'));

執行結果:bool(true)

bool(true)

bool(true)

int(-1)

16樓:網友

$d是讀取其他網頁的資訊後擷取出來的字串這裡的擷取是什麼意思?post過來的還是用了擷取函式?

你反應的問題,我這麼多年的php經驗,沒遇到過看你的描述你也不像是新手,看看是不是哪兒粗心了。

17樓:網友

有沒有其他空字元之類的。

18樓:佛子門豐

樓上答案有誤,誤導了很多人。

恰好我今天也遇到,兩個值明明一樣,但是相比之下,if以後,結果就是false,怎麼都不行。

最後,我來到這裡,看到樓上的答案,去試了一下,結果返因為null仔細對比之下,除了乙個是字串,乙個是數值之外,並沒有任何異常。但是返回依然還是false。

最後使用strcmp進行判斷,發現兩個值相等結果為0.不相等時為其它值。於是引用了下面這個方法。才解決了問題。

if(strcmp($a== $b)==0)else

結果為false;雖然很奇怪,但是就是這樣。

if(strcmp($a== $b)==0)

結果為true.

我是這樣解決的,哪果有大神看到,知道這個原理到底是怎麼回事,歡迎來糾錯。

php判斷字串裡是否有某個字元

抒言序情 先看下我們的 如圖,定義了一個字串,然後呼叫php的strpos方法。result1 strpos str,sougou 查詢字元sougou在字串出現的位置。result2 strpos str,sohu 查詢字元sohu在字串出現的位置。如果查詢的字元不在字串裡,即字串不包含查詢的字元...

php中如何判斷字串中是否有某個字元

黑馬程式設計師 php中如何判斷一個字串中是否有某個字元,如下 php語言是一個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫一個判斷函...

C怎麼讓字串定長,C 怎麼讓一個字串定長

比如說,你想讓一個字串的長度為10個長度,如下 string a 10個長度的空白 string inputa 定長字串inputa 介面取得或者使用者給予inputa inputa a inputa inputa.substring 0,10 該字串定長為10,如果不夠後面空格補全,如果過長,則截...