タグ

2015年8月27日のブックマーク (3件)

  • [PHP] 複数の区切り文字で文字列を分割 | karak

    文字列を与えるとそれを文に分割してくれる関数が欲しい。PHPにはmb_splitがあるので、たとえば中国語の文字列を文に分割したい場合、以下のようにすればうまくいきそうである。 $target = "5月29日,尼泊尔首都加德满都皇宫博物馆前,庆祝人类登顶珠峰60周年总结表彰颁奖大会隆重举行。登顶珠峰及其各项记录保持者、首次登顶珠峰者的家属等汇聚一堂,享受应有的荣耀。尼泊尔艺术工作者和民间艺人表演了精彩的节目。为期四天的尼泊尔庆祝人类登顶珠峰60周年庆祝活动由此落幕。" $delimiters = '(。"|。”|?”|!”|。|;|!|?|;|!|?|n)'; $result= mb_split($delimiters, $target)

  • PHP の array_merge() や array_recursive() 等の違いをまとめました | Tips Note by TAM

    2013.12.17 PHP の array_merge() や array_recursive() 等の違いをまとめました 以前、JavaScript でのオブジェクトのマージについてまとめましたが、 今回は似たような話で PHP の配列のマージについてまとめます。 PHP の配列のマージ方法には大きく3つあり、 "+" 演算子 array_merge() 関数 array_merge_recursive() 関数 あと、個人的に CakePHP をよく使っているので CakePHP の Hash::merge() メソッド この4つの方法について、挙動の違いを調べました。 一次元配列 実際にコードを動かしてみて、2つの配列をマージした結果を見てみます。 対象データはこちら。 <?php // 対象データ $a = array( 0 => 'blue', 1 => 'red', 'a'

    PHP の array_merge() や array_recursive() 等の違いをまとめました | Tips Note by TAM
  • PHPでUTF-8のBOMを削除する方法

    サイトではアフィリエイト広告を利用しています。記事内および商品リンクにはプロモーションが含まれる場合があります。 BOMありUTF-8の先頭データを削除するBOMありUTF-8ファイルを読み込んだ時に、何かと問題になる先頭BOMデータを削除する方法です。 Windowsのメモ帳にてUTF-8で保存した場合、BOMありUTF-8形式で保存されます。 UTF-8のファイル内の文字列読み込んで何らかの処理をする場合、BOMを含んだ状態で文字列を扱うと色々と問題が出てきます。 何か文字列処理で不具合が見つかったけど、原因がよくわからーん/(^o^)\ 突き詰めてみたらどうみてもBOMが原因です当にありがとうございました。 って経験、ありませんか? BOMを削除しても問題ない場合は、文字列から事前に削除しておくのが無難でしょう。 /** * 文字列からBOMデータを削除する * * @para

    PHPでUTF-8のBOMを削除する方法