思路:將字串內的括號分為前括號和後括號,匹配到前括號則直接儲存到陣列中,匹配到後括號,則跟之前儲存的前括號中最後乙個括號進行對比,如果匹配,則刪除前括號中的最後乙個匹配的括號,如果不匹配,則報錯。
<?php
header("content-type:text/html;charset=utf-8");
$str = '[()()()434()(4232344}(14))]';
$farr = array('(','[','');
$tarr = array();
$res = '';
for ($i = 0;$i < strlen($str);$i++)
if (in_array($str[$i], $larr))'))else }}
if ($tarr || $res)else
// print_r($res);
判斷字串括號是否合法 2
例 1 判斷字串括號是否合法 題目 字串中只有字元 和 合法字串需要括號可以配對。比如 輸入 輸出 true 解釋 是合法的。是非法的。package leetcode public class stacksolution2 當字串長度為奇數的時候,不可能是乙個有效的合法字串 if s.length...
php判斷字串中是否包含指定字串
兩種思路兩種函式 第一 判斷字串中是否包含指定字串 第二 判斷字串中是否出現指定字串 第一種是strpos 查詢字串在另外乙個字串出現的位置,如果沒有,返回false a a b abbb if strpos b,a false else上邊 返回的是存在,需要注意的是strpos是敏感的,區分大小...
PHP中判斷字串是否含有中文
1.測試一 str 中文測試 if preg match all x81 xfe x40 xfe str,match else 當 str 中文測試 時輸出 全部是漢字 當 str 中a文3測試 時輸出 不全是漢字 應用說明 當某個地方要求使用者輸入的內容必須全部是中文時,這個就派上用場了。2.測試...