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,如果不夠後面空格補全,如果過長,則截...