第一个值以逗号分隔的字符串

时间:2016-08-17 09:52:24

标签: php

将会有一个单个或多个字符串,根本没有逗号。

import UIKit

class ViewController: UIViewController{

private var myImageview : UIImageView!
private var myImage : UIImage!


override func viewDidLoad() {
    super.viewDidLoad()

    myImage = UIImage(named: "double-arrow")
    myImageview = UIImageView(frame: view.frame)

    myImageview.image = myImage.makeTintable()

    view.addSubview(myImageview)

    myImageview.tintTo(UIColor.purpleColor())
}

}

extension UIImageView{
   func tintTo(color:UIColor){
       self.tintColor = color
   }
}

extension UIImage{
    func makeTintable() -> UIImage{
    return self.imageWithRenderingMode(.AlwaysTemplate)
    }
}

如果逗号包含逗号,如何获取逗号之前的第一个值?这就是我所做的。

$str = "a, b";

注意:if(preg_match('/[,]+/', $str, $f)) { $firstVal = $f[0]; } 更适合吗?

3 个答案:

答案 0 :(得分:4)

您可以使用strtok

$firstVal = strtok($str, ",")

答案 1 :(得分:2)

有几种方法可以实现这一目标。

  1. 使用substr()strpos()

    if (!window.foobarLoaded) {
      // your script content
      window.foobarLoaded = true;
    }
    
  2. 使用explode()

    echo substr($str,0,strrpos($str,','));
    
  3. 使用strstr()

    $result = explode(',',$str);
    echo $result[0];
    

答案 2 :(得分:-1)

爆炸,验证和打印。

$values = explode(',',$str);
if(key_exists(0,$values) &&  trim($values[0])!=""){
  echo $values[0];
}